Gzip сжатие в nginx

· 86 words · 1 minute read

Памятка по включению gzip сжатия в веб сервере nginx. Пишу обычно в контексте http

gzip on;
gzip_proxied any; # сжатие проксируемых данных
gzip_comp_level 5; # уровень сжатия (по умолчанию 1)
gzip_types text/plain text/css  text/json text/javascript text/xml text/x-js application/json application/x-javascript application/xml application/xml+rss application/javascript; # mime-типы на которые применять сжатие
gzip_disable “msie6”; # regexp по User-agent для которых необходимо отключить сжатие
gzip_vary on; # добавляет заголовок Vary: Accept-Encoding

На бэкэнде Apache модуль для сжатия можно отключить:

a2dismod deflate
apache2ctl -k graceful

Подробнее по директивам модуля ngx_http_gzip тут http://nginx.org/ru/docs/http/ngx_http_gzip_module.html