Включаем GZip

По умолчанию сжатие в Апаче отключено. Это уменьшает нагрузку на процессор, но сжирает трафик.

Для начала убедитесь, что в файле etc/httpd/conf/httpd.conf подключена загрузка модуля Deflate. Должна быть раскомментирована такая строка:

LoadModule deflate_module modules/mod_deflate.so

Включить Gzip в Apache, добавляем строки в httpd.conf

  1. # Включаем GZIP для текстовых типов документов
  2. AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
  3. # Применяем специальные настройки сжатия для устаревших браузеров
  4. BrowserMatch ^Mozilla/4 gzip-only-text/html
  5. BrowserMatch ^Mozilla/4.0[678] no-gzip
  6. BrowserMatch bMSIE !no-gzip !gzip-only-text/html
  7. #Добавляем User-Agent к HTTP заголовку
  8. 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;

Проверить работает ли сжатие, можно на этих чудесных сайтах:

Теги: