nginx_gzip_small

Модуль 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-типы которые необходимо жать
    gzip_types       text/plain text/html text/xml application/xml application/x-javascript text/javascript text/css text/json;

    # Запрещает сжатие ответа методом gzip для IE6
    gzip_disable     "msie6";

    # Уровень gzip-компрессии
    gzip_comp_level  8;

    ...

}

Полное описание всех директив модуля http://sysoev.ru/nginx/docs/http/ngx_http_gzip_module.html.
Не забудьте перезапустить Nginx!


Комментарии (5) на запись «Настройка Gzip в Nginx»

» Трекбеки скрыты, показать их?
  1. Список плагинов для FireFox 2 - облегчающие жизнь веб-программисту! | Мастерская интернет-разработчика | 01.04.2009 в 16:00

    [...] как перезапустить nginx [...]

  2. Казахстанский налогоплательщик | 06.04.2009 в 21:51

    Не думаю, что установка gzip_comp_level 8; разумная, лучше 6, а если процессор не шустрый, то еще чуть меньше. Там разница в процентах, но время генерации намного выше. А так, спасибо.

    P.S. Ну и gzip_min_length 1000; можно поиграться, на малых файлах отдача не заметна. Нужно смотреть какие файлы преобладают среди маленьких и как сжимаются. но меньше явно делать не стоит, если процессор слабый, то можно увеличить, я думаю

  3. adw0rd | 07.04.2009 в 15:44

    В adw0rd.ru/2008/mod_deflate/ я рассказывал про инструмент для расчета степени gzip-сжатия, я им пользуюсь, однако надо всегда опираться на конкретный случай :)

  4. tezro | 21.11.2009 в 22:16

    Из MIME-типов, которые необходимо жать, надо удалить text/html — nginx в последних версиях делает это по дефолту.

  5. alpha_Qu4z4r | 22.02.2010 в 17:19

    Было бы интересно ещё почитать про всякие фичи энжайныкса типа реакции на повышенный LA или на всякие другие интересные события.

Оставить комментарий