Настройка gzip в nginx
Пожалуй, одним из наиболее простых способов ускорения работы сайта
является использования сжатия на web-сервере.
В nginx сжатие отдаваемого контента осуществляется фильтром ngx_http_gzip_module.
Этот модуль входит в число основных модулей веб-сервера, таким образом по
умолчанию nginx собирается с ним. Настраивается модуль следующим образом:
gzip on; # включаем сжатие
gzip_min_length 1000; # для ответов более 1000 байт
gzip_proxied any; # сжимаем все проксируемые запросы
# MIME-типы, для которых будет использоваться сжатие.
# text/html включено по умолчанию
gzip_types text/css text/plain text/javascript application/xml
application/x-javascript text/json;
# Уровень сжатия 1-9, в крайности впадать не рекомендую
gzip_comp_level 7;
На всякий случай напомним, что:
1 по умолчанию файл настроек называется /usr/local/etc/nginx/nginx.conf
2 обновление настроек «на лету» можно выполнить командой killlall --HUP nginx