Включаем GZip
По умолчанию сжатие в Апаче отключено. Это уменьшает нагрузку на процессор, но сжирает трафик.
Для начала убедитесь, что в файле etc/httpd/conf/httpd.conf подключена загрузка модуля Deflate. Должна быть раскомментирована такая строка:
LoadModule deflate_module modules/mod_deflate.so
Включить Gzip в Apache, добавляем строки в httpd.conf
- # Включаем GZIP для текстовых типов документов
- AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
- # Применяем специальные настройки сжатия для устаревших браузеров
- BrowserMatch ^Mozilla/4 gzip-only-text/html
- BrowserMatch ^Mozilla/4.0[678] no-gzip
- BrowserMatch bMSIE !no-gzip !gzip-only-text/html
- #Добавляем User-Agent к HTTP заголовку
- Header append Vary User-Agent env=!dont-vary
Не смотря на то, что в NGINX сжатие включено по умолчанию директивой
gzip on;
Оно работает не для всех файлов. Причина опять же в конфиге (etc/nginx/nginx.conf). Нужно его подправить и заменить строку gzip_types на
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml application/x-font-ttf font/opentype;
Проверить работает ли сжатие, можно на этих чудесных сайтах: