2009-04-15 6 views
2

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

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

Благодаря Майк

ответ

1

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

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

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