Отключите IIS 6 HttpCompression для определенных браузеров - PullRequest
2 голосов
/ 15 апреля 2009

У меня проблемы с IE6 (неожиданно) и HTTP-сжатием с использованием IIS6. Я действительно не хочу отключать HTTP-сжатие для сайта. Есть ли способ сказать IIS6 не сжимать ответы на конкретные версии браузеров? IE7 работает нормально.

EDIT: Моя проблема на самом деле происходит из-за Silverlight 2, потребляющего службу WCF. При включенном сжатии Silverlight 2 в IE6, похоже, не работает. Вот ссылка на обсуждение на silverlight.net.

Спасибо Mike

1 Ответ

1 голос
/ 16 апреля 2009

Не встроенный, насколько я знаю, но вы, как правило, не хотите. Если вы это сделаете, вы должны будете установить заголовок ответа «Vary», включающий «User-Agent», который снижает эффективность прокси-кешей и может запутать собственный локальный кеш IE.

У меня не было проблем с доставкой дефлированного контента в IE6 (правда, от Apache, но я не думаю, что реализация IIS сильно отличается). Какие реальные проблемы вы видите?

Последний браузер, который я помню, который имел какие-либо проблемы с gzip / deflate (но все еще передавал заголовки Accept, говоря, что хотел), был Netscape 4, который пачкался, когда видел сжатые таблицы стилей. Но это браузер, который, к счастью, больше никому не интересен.

...