GZIP работает, но YSlow указывает, что это не так - PullRequest
5 голосов
/ 09 апреля 2011

Я привыкаю к ​​ Firebug и YSlow в частности. Одна из вещей, на которую я смотрю - это сжатие gzip. YSlow все еще дает моему сайту "F" и указывает, что мои файлы CSS и JavaScript не сжимаются.

Однако, если я запускаю внешний тест gzip на своем сайте (например, http://www.gidnetwork.com/tools/gzip-test.php), он говорит мне, что gzip работает, и дает мне мои сбережения, хотя я думаю, что это может быть только HTML.

Это соответствующий раздел моего .htaccess файла:

<IfModule mod_gzip.c>
    mod_gzip_on       Yes
    mod_gzip_dechunk  Yes
    mod_gzip_item_include file      \.css$
    mod_gzip_item_include file      \.(html?|txt|js|php|pl|jpg|png|gif)$
    mod_gzip_item_include handler   ^cgi-script$
    mod_gzip_item_include mime      ^text/.*
    mod_gzip_item_include mime      ^application/x-javascript.*
    mod_gzip_item_exclude mime      ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>

Почему YSlow не согласен с внешним тестом gzip?

Ответы [ 3 ]

2 голосов
/ 06 мая 2011

mod_gzip является устаревшей частью Apache 1. x , замененной на mod_deflate в Apache 2.

Эта mod_deflate конфигурация делает YSlow счастливым здесь:

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE text/css text/html text/plain text/xml
    DeflateCompressionLevel 9
</IfModule>

Единственная причина, по которой есть две строки AddOutputFilterByType, состоит в том, чтобы избежать горизонтальной прокрутки.

0 голосов
/ 10 ноября 2012

Просто добавьте следующий код в ваш .htaccess

# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP

Кажется, это делает GTmetrix и Yslow счастливыми

Не забудьте добавить

ob_start("ob_gzhandler");

в начале вашего заголовочного файла, если вы используете PHP

0 голосов
/ 06 мая 2011

Не измерения за прокси? Мои винты прокси работы с моими низкими результатами ...!

...