Добавление GZIP сжатия для WWW-домена

Материал из ISPWiki
Перейти к: навигация, поиск


Добавление GZIP сжатия для WWW-домена

Для работы системы используется модуль ngx_http_gzip_module.

Модуль ngx_http_gzip_module — это фильтр, сжимающий ответ методом gzip, что позволяет уменьшить размер передаваемых данных в 2 и более раз. Пример конфигурации

   server {
           gzip            on;
           gzip_disable    "msie6";
           gzip_types      text/plain application/xml;
           gzip_comp_level  5;
        }

Директивы (рядом с директивой указано значение устанавливаемое панелью по умолчанию):

gzip on

Разрешает сжатие ответа методом gzip.

gzip_disable "msie6";

Запрещает сжатие ответа методом gzip для запросов с полями заголовка “User-Agent”, совпадающими с заданными регулярными выражениями. Специальная маска “msie6” соответствует регулярному выражению “MSIE [4-6]\.”, но работает быстрее.

gzip_types "text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript"

Разрешает сжатие ответа методом gzip для указанных MIME-типов в дополнение к “text/html”. Ответы с типом “text/html” сжимаются всегда.

Чтобы изменить список MIME-типов необходимо: в Lite-версии в конфигурационном файле /usr/local/mgr5/etc/ispmgr.conf, в Business на каждой WWW-ноде в файле /usr/local/mgr5/etc/ispmgrnode.conf создать переменную типа path с именем nginx-gzip-types и внести нужные MIME-типы. Например:

    path nginx-gzip-types text/plain text/css

Если настройки сжатия уже были выполнены для домена, то для применения изменений в gzip_types потребуется перезагрузка панели и последующее применение изменений WWW-домена.

gzip_comp_level 1-9;

Устанавливает степень сжатия ответа методом gzip. Допустимые значения находятся в диапазоне от 1 до 9.

Для включения GZIP сжатия необходимо: в настройках WWW-домена включить переключатель "Настроить сжатие", после чего выбрать уровень сжатия и сохранить форму.