Изменяйте заголовок, когда содержимое не сжато с помощью gzip: в IIS 7 в качестве источника для CDN

Я пытаюсь настроить свой сервер IIS в качестве исходного сервера для CDN. Я уже решил некоторые проблемы, например, что IIS не отдает сжатый контент прокси-серверам (если у них есть заголовок via), а также проблему с частым попаданием в порог.

Мой поставщик CDN указал, что еще одна проблема с IIS заключается в том, что он не возвращает заголовок «Vary», если клиент не запрашивает сжатый контент.По их словам, проблема заключается в том, что если по какой-то причине первый клиент, который запрашивает контент, не хочет, чтобы контент был сжат CDN, он не запрашивает новую версию файла, поскольку заголовок Vary не указывает, что он должен возвращаться. два разных файла в зависимости от «Accept-Encoding».

Мое единственное решение пока состоит в том, чтобы добавить «Vary: Accept-Encoding» в качестве пользовательского заголовка, но, поскольку IIS автоматически добавляет этот изменяемый заголовок, когда запрашивается gziped, поэтому я получаю несколько значений, таких как «Vary: Accept-Encoding, Accept -Кодирование".

У кого-нибудь есть решение этой проблемы? Или может подтвердить, что это реальная проблема.

9
задан Olaj 26 June 2012 в 11:55
поделиться