Как и всегда пишу сюда проблему с которой столкнулся и ее решение.
Мне нужно было подключить сжатие GZIP — утилита сжатия и восстановления файлов, использующая алгоритм Deflate. Соответственно нужно в настройках apache \userdata\config\Apache-PHP-7-x64_server.conf включить\раскомментировать модуль:
1 |
LoadModule deflate_module modules/mod_deflate.so |
И добавить в файл настроек apache:
1 2 3 4 |
<ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript DeflateCompressionLevel 8 </ifmodule> |
- AddOutputFilterByType — тут назначаем фильтр DEFLATE для миме типов: text/html text/plain text/xml
- DeflateCompressionLevel — степень gzip-компрессии от 1 до 9 (Инструмент для расчета степени gzip-сжатия в помощь), по умолчанию используется 6 степень
Вроде все должно работать, но сервер перестал запускаться, оказалось нужно было включить еще один модуль:
1 |
LoadModule filter_module modules/mod_filter.so |
В итоге файл настроек получился примерно таким:
1 2 3 4 5 6 |
<ifmodule mod_filter.c> <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript DeflateCompressionLevel 8 </ifmodule> </ifmodule> |
Теперь при загрузке страницы нужно проверить заголовки, если вы там увидите след заголовок — все работает:
1 |
Content-Encoding:gzip |