Nginx. Включение сжатия gzip

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
В nginx за сжатие ответа отвечает модуль ngx_http_gzip_module, входящий в стандартную сборку. Официальное описание моуля:
Модуль ngx_http_gzip_module — это фильтр, сжимающий ответ методом gzip, что позволяет уменьшить размер передаваемых данных в 2 и более раз.


Включаем GZip в Nginx, в файле /usr/local/etc/nginx/nginx.conf (путь может отличаться в зависимости от вашей установки)

Код: Выделить всё

http {
    ...
    # Включение модуля
    gzip             on;
    # Минимальная длина ответа, при которой модуль будет жать, в байтах
    gzip_min_length  1000;
    # Разрешить сжатие для всех проксированных запросов 
    gzip_proxied     any;
    # MIME-типы которые необходимо жать (text/html указывать не надо, он сжимается всегда)
    gzip_types       text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json;
    # Запрещает сжатие ответа методом gzip для IE6
    gzip_disable     "msie6";
    # Уровень gzip-компрессии
    gzip_comp_level  6;
    ...


Полное описание всех директив модуля http://sysoev.ru/nginx/docs/http/ngx_ht ... odule.html.

Не забудьте перезапустить Nginx, для вступления в силу изменений конфигурационного файла.

Вернуться в «Статьи по nginx»