Как правильно настроить gzip в Apache?
Для чего нужна эта конструкция - IfModule mod_deflate.c?
Что выполняет этот пункт - BrowserMatch?
Настройка в .htaccess
Так?
или просто так?
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Ответ
Для чего нужна эта конструкция - IfModule mod_deflate.c?
Проверяет, активирован ли необходимый модуль mod_deflate
Что выполняет этот пункт - BrowserMatch
Позволяет задать поведение на основе заголовка user-agent. Используется для установки env-переменных, которые использует Apache.
Как правильно прописать настройки?
Использовать комбинацию из двух процитированных вариантов.
Раз уж в первом варианте делается проверка одного из используемых модулей, пусть делается проверка и для второго.
Данный фрагмент файла .htaccess проверяет наличие модуля mod_deflate и, если он доступен, включает сжатие для перечисленных типов файлов. После этого идет проверка наличие модуля mod_setenvif и, если он доступен, изменяются параметры сжатия для некоторых браузеров, которые некорректно обрабатывают сжатые файлы.
Комментариев нет:
Отправить комментарий