Компрессия страниц и Google Chrome

#
Компрессия страниц и Google Chrome
Заметил, что для Google Chrome страницы отдаются несжатыми при включенном модуле "Компрессия страниц".
#
Re: Компрессия страниц и Google Chrome
Какая версия хрома, и как обнаружили, что страницы не сжаты?
Заказов не беру. Консультирую редко.
#
Re: Компрессия страниц и Google Chrome
Так как Chrome использует скрытые обновления, то естественно что у меня последняя актуальная версия - 12.0.742.91

Обнаружил с помощью плагина Page Speed. Этот же плагин в Firefox'е показывает, что страница сжата.

Далее я немного отступлю от темы.
Оптимизируя скорость загрузки своих сайтов я отдавал браузеру скрипты сжатыми.
Для этого скрипты жмутся в js.gz и кладутся в ту же папку, где и оригиналы.
Далее в .htaccess прописывается нехитрый код:


AddEncoding gzip .gz
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{HTTP_USER_AGENT} !Safari
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]


Обращаю внимание на 3-ю строчку этого кода.
Браузеру с юзер-агентом Safari отдается оригинальный скрипт, без сжатия, так как по крайней мере ранние версии этого браузера плохо работали со сжатыми данными.

Опять же тестил с помощью Page Speed.
Так вот, Google Chrome получал несжатые скрипты, так как прикидывается Safari.
Как только убираешь исключение для Сафари, то Chrome начинает получать сжатые данные.

Возможно, что в модуле «Компрессия страниц» стоит такое же ограничение на Safari, поэтому популярный нынче Chrome качает страницу без сжатия.

Ссылка по теме.
#
Re: Компрессия страниц и Google Chrome
kovaldo, ну, во1х, у вас не самое удобное решение по оптимизации скриптов и стилей.
Я лично предпочитаю пользоваться адаптированной версией Minify, о которой писал здесь пару месяцев назад - http://www.hostcms.ru/forums/22/5570/
Это, в том числе, избавляет меня и от необходимости прописывать всякие дополнительные редиректы в htaccess.
А без ваших дополнительных условий модуль "Компрессия" работает в Хроме правильно, что подтверждается полевыми испытаниями и вот таким скриншотом: http://floomby.ru/content/8phUpmjA70/
Заказов не беру. Консультирую редко.
#
Re: Компрессия страниц и Google Chrome
Нашел в чем причина!
Когда включаешь "кэшировать в статичные файлы", то компрессия перестает работать
За Minify спасибо, возьму на заметку.
#
Re: Компрессия страниц и Google Chrome
А, ну так и то верно - модуль "Компрессия" сжимает файлы за счет php, а статичные файлы, создаваемые при кешировании в них, отдаются напрямую Апачем, минуя php, потому и не сжимаются.

Тут вам может помочь решение вот отсюда: http://www.hostcms.ru/forums/17/5017/ если только у вас на хостинге стоит Apache 2 и включены его модули mod-deflate и mod_filter (или есть возможность их включить).
Заказов не беру. Консультирую редко.
Авторизация