Apache deflate не работает на Debian

У меня включен модуль deflate, он отображается в apachectl -t -D DUMP_MODULES, файлы конфигурации находятся в нужном месте, и некоторые инструменты тестирования gzip говорят, что он включен.

Единственная проблема заключается в том, что сжатый размер такой же, как и несжатый размер (используется curl --compressed -I http://www.site.com/ и curl -I http://www.site.com/).

У меня заканчиваются вещи для тестирования. Насколько я вижу, это должно работать.

Кто-нибудь может помочь?

2 ответа

Решение

PHP и Apache боролись за сжатие.

Я изменил php.ini на:

output_buffering = Off

zlib.output_compression = Off

и сжатие работает нормально сейчас.

Я рекомендую использовать Tamper Data Firefox для отладки. В нем вы можете увидеть все заголовки HTTP и сравнить их с директивами mod_deflate. Вероятно, ошибка конфигурации mod_deflate.

Также попробуйте коэффициенты сжатия журнала:

DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio

LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/deflate_log deflate
Другие вопросы по тегам