Недавно мы перешли на Amazon Cloudfront для статического контента. Кажется, что Cloudfront выполняет запросы HTTP 1.0 к исходному серверу (IIS 7.0), используя заголовок Via. По умолчанию IIS 7.0 отключает сжатие файлов для обоих этих параметров (HTTP 1.0 и запросы прокси (через)), которые можно включить только для всего сервера, установив для noCompressionForHttp10 и noCompressionForProxies значение false в applicationHost.config (http://msdn.microsoft.com/en-us/library/ms690689(v=vs.90).aspx).
Мой вопрос: каков риск включения сжатия для HTTP 1.0 и запросов прокси? Означают ли эти настройки ДЕЙСТВИТЕЛЬНО старые браузеры / прокси (например, Internet Explorer 5) или проблема существует в более новых браузерах / прокси?
Эти параметры должны быть безопасными.
Глядя на конфигурацию Apache 2.2 по умолчанию в Ubuntu 12.04 (/etc/apache2/mods-available/deflate.conf), похоже, что в IE 6 были некоторые проблемы со сжатием для CSS, RSS и Javascript.
Кроме того, некоторые действительно старые прокси не поддерживают заголовок Vary и, таким образом, будут отправлять кэшированное сжатое содержимое клиентам, которые не указали поддержку сжатия в своем заголовке Accept.
Если доступ к вашему веб-серверу осуществляется ТОЛЬКО через CDN, то эти два параметра вообще не имеют значения. Если вы по-прежнему разрешаете прямой доступ к своему веб-серверу, то, как вы сказали, действительно старые браузеры / прокси могут иметь проблемы (но пользователи таких древних продуктов столкнутся с множеством других проблем ...)