понедельник, 27 июля 2015 г.

Включаем gzip-сжатие для сайта в NGINX (nic.ru)

1. Переводим САЙТ в режим РУЧНОЙ работы.

Заходим через ssh на сервер
2. Изменяем файл ~/etc/nginx/имя_сайта.site.conf

2.1. Между строками server { и listen ... вставляем следующий код:

gzip on;
gzip_buffers 16 8k;
gzip_comp_level 9; # Устанавливает степень сжатия ответа методом gzip. Допустимые значения находятся в диапазоне 1..9.
gzip_min_length 10; # Устанавливает минимальную длину ответа в байтах, который будет сжиматься методом gzip. Длина определяется только из поля “Content-Length” заголовка ответа.
gzip_types text/css text/plain text/json text/x-js text/javascript text/xml application/json application/x-javascript application/xml application/xml+rss application/javascript; # Перечисляем типы файлов, которые будем сжимать
gzip_http_version 1.0; # Устанавливает минимальную HTTP-версию запроса, необходимую для сжатия ответа, по-умолчанию версия 1.1
gzip_disable "msie6";
gzip_vary on;

3. Перезапускаем веб сервер Nginx
/etc/rc.d/nginx restart

Проверяка.

Открываем страницу в chrome > вкладка Network > в фильтре выбираем показывать только documents > кликаем на html-файл