Насколько надежно HTTP-сжатие с использованием gzip? - PullRequest
6 голосов
/ 13 мая 2010

YSlow предложил использовать HTTP-сжатие для повышения производительности моего сайта. Однако, как отмечает Yahoo , это некоторые проблемы.

Есть известные проблемы с браузерами и прокси, которые могут вызвать несоответствие что ожидает браузер и что он получает в отношении сжатых содержание. К счастью, эти крайние случаи истощаются как использование старшего отваливаются браузеры. Модули Apache выручить, добавив соответствующие вары Заголовки ответа автоматически.

Я понимаю, что наиболее распространенная проблема возникает с IE6 за прокси. Но насколько распространены эти проблемы сегодня? Для количественной оценки примерно, какой процент веб-пользователей сталкивается с ошибками при сжатии HTTP?

Ответы [ 2 ]

4 голосов
/ 13 мая 2010

Хотя у меня нет статистики о том, какие клиенты могут / не могут использовать сжатие, я думаю, что стоит отметить, что в IIS7 значение по умолчанию изменилось, чтобы включить сжатие Http (для статического содержимого), что по крайней мере показывает, что чувствует Microsoft о безопасности его использования. Динамический контент по-прежнему отключен, но это позволяет экономить циклы ЦП больше, чем клиентская совместимость.

Некоторые конкретные данные IIS7 можно найти здесь , хотя я подозреваю, что вы найдете аналогичные характеристики производительности для других веб-серверов.

Я хочу включить сжатие на каждом сайте. У меня еще нет сообщений о проблемах.

4 голосов
/ 13 мая 2010

В соответствии с рекомендуемым примером использования Apache mod_deflate , единственными пользовательскими агентами, которым не хватает надлежащей поддержки, являются:

[…] Версия 4.x для Netscape Navigator. Эти версии не могут обрабатывать сжатие типов, отличных от text / html . Версии 4.06, 4.07 и 4.08 также имеют проблемы с распаковкой html-файлов. Таким образом, мы полностью отключаем фильтр для них.

Любой другой браузер - особенно все современные браузеры - должен должным образом поддерживать сжатие.

...