Почему сжатие GZip не работает

Я пробовал код GZip, предоставленный gtmatrix, и он отлично работает на многих сайтах, но теперь, когда я пробую его на одном из моих сайтов, он не работает.

Я проверил, используя phpinfo() и шоу GZip включены.

Но когда я проверяю сайт, он запрашивает сжатие GZip. Почему так происходит?

И когда я нажимаю на эту вкладку GZip все они JavaScript, поэтому я попробовал оба из приведенного ниже кода

Я попробовал первым.

# compress text, HTML, JavaScript, CSS, and XML
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

Тогда для JavaScript:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-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
</ifmodule>

Но, похоже, ничего не работает.

1 ответ

Вы говорите это:

Я проверил с помощью phpinfo() и шоу GZip включены.

Затем вы показываете фрагменты кода, которые явно являются конфигами Apache2 или переопределены.htaccess для Apache2, которые активируют mod_deflate, Две разные вещи. Вы контролируете свой сервер Apache2 на уровне администратора? Вы уверены, что mod_deflate установлен и активен на этой установке?

Дело в том, что то, что показано в phpinfo() строго для PHP и контролируется в php.ini, Если ваш сервер настроен на сжатие Gzip на уровне PHP, это совершенно иная вещь, чем настройки Apache или настройки.htaccess, которые настраиваются для mod_deflate,

Тем не менее, как вы тестируете это сжатие Gzip? Через онлайн-инструмент? Я предпочитаю использовать тестовую страницу GIDNetwork для тестов сжатия Gzip. Очень просто и понятно.

Другие вопросы по тегам