2.7.5. Сціск gzip і brotli

Сціск выконваецца сродкамі сервера nginx і ўключана па змаўчанні для ўсіх сайтаў, размешчаных на віртуальным хостынгу. Сціскаюцца файлы памерам не менш за 2 КБ. Файлы меншага аб’ёму не сціскаюцца, так як гэта неэфектыўна.

Алгарытм сціску выбіраецца ў залежнасці ад выкарыстоўванага пратаколу і наяўнасці падтрымкі на баку кліента:

  • Brotli — выкарыстоўваецца пры наступных умовах:
    1. Алгарытм падтрымліваецца на баку кліента — браўзэр перадае загаловак Accept-Encoding з дырэктывай br.
    2. Злучэнне выконваецца па HTTPS — браўзэры наўмысна не дазваляюць выкарыстоўваць brotli пры працы па HTTP з-за рызыкі псуты дадзеных проксі-серверамі.
  • Gzip — выкарыстоўваецца ў астатніх выпадках.

Наладжваць сціск з дапамогай сервера Apache з дапамогай mod_deflate і дырэктыў у .htaccess не рэкамендуецца, Паколькі гэта можа прывесці да росту нагрузкі на вэб-сервер і не дасць прыросту хуткасці загрузкі сайта. Калі ўсё ж паўстала неабходнасць такой налады, то пры даданні дырэктыў сціску ў .htaccess выдаліце пашырэння сцісканага файлаў з спісу статычных файлаў.

Змест