2.7.5. Сціск gzip і brotli
Сціск выконваецца сродкамі сервера nginx і ўключана па змаўчанні для ўсіх сайтаў, размешчаных на віртуальным хостынгу. Сціскаюцца файлы памерам не менш за 2 КБ. Файлы меншага аб’ёму не сціскаюцца, так як гэта неэфектыўна.
Алгарытм сціску выбіраецца ў залежнасці ад выкарыстоўванага пратаколу і наяўнасці падтрымкі на баку кліента:
- Brotli — выкарыстоўваецца пры наступных умовах:
- Алгарытм падтрымліваецца на баку кліента — браўзэр перадае загаловак
Accept-Encoding
з дырэктывай br. - Злучэнне выконваецца па HTTPS — браўзэры наўмысна не дазваляюць выкарыстоўваць brotli пры працы па HTTP з-за рызыкі псуты дадзеных проксі-серверамі.
- Gzip — выкарыстоўваецца ў астатніх выпадках.
Наладжваць сціск з дапамогай сервера Apache з дапамогай mod_deflate
і дырэктыў у .htaccess не рэкамендуецца, Паколькі гэта можа прывесці да росту нагрузкі на вэб-сервер і не дасць прыросту хуткасці загрузкі сайта. Калі ўсё ж паўстала неабходнасць такой налады, то пры даданні дырэктыў сціску ў .htaccess выдаліце пашырэння сцісканага файлаў з спісу статычных файлаў.