Настройка сжатия для сайта
В ispmanager можно настроить сжатие статического контента сайта. К нему относятся файлы, которые редко изменяются: изображения, звуки, музыка, видео и т. д. Такие файлы, как правило, занимают большой объём и замедляют загрузку сайта.
Сжатие контента доступно, если вы используете веб-сервер Nginx или OpenLiteSpeed. Чтобы настроить сжатие для:
- Nginx — при создании или изменении сайта включите опцию Настроить сжатие и укажите Уровень сжатия. Максимальное значение сжатия — 9. Минимальное — 1. Рекомендуем — 5.
- OpenLiteSpeed — при создании или изменении сайта включите опцию Настроить сжатие. Уровень сжатия для OpenLiteSpeed не настраивается.
Технические подробности для Nginx
Для работы сжатия используется модуль ngx_http_gzip_module, который сжимает ответ веб-сервера методом gzip. Это позволяет уменьшить размер передаваемых данных в два и более раз. Если сжатие включено, в конфигурационном файле nginx для сайта добавляются строки вида:
Конфигурационный файл nginx
gzip on;
gzip_comp_level <уровень сжатия>;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript
Чтобы изменить список типов данных, которые можно сжимать:
- Добавьте в конфигурационном файле ispmanager (по умолчанию /usr/local/mgr5/etc/ispmgr.conf) переменную:
Конфигурационный файл ispmanager
Например:path nginx-gzip-types <типы данных>
Конфигурационный файл ispmanager
path nginx-gzip-types text/plain text/css
- Перезагрузите панель управления:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
- Чтобы применить изменения к уже существующим сайтам, перейдите в Сайты → кнопка Управление сайтом → Настройки сайта и нажмите Ok.
Подробнее о модуле ngx_http_gzip_module см. на официальном сайте.