2

我遇到了 IE6(惊喜)和使用 IIS6 的 HTTP 压缩的问题。我真的不想关闭该站点的 HTTP 压缩。有没有办法告诉 IIS6 不压缩对特定浏览器版本的响应?IE7 工作正常。

编辑:我的问题实际上来自使用 WCF 服务的 Silverlight 2。启用压缩后,IE6 上的 Silverlight 2 似乎无法正常工作。这是silverlight.net 上讨论的链接。

谢谢迈克

4

1 回答 1

1

不是内置的,我知道,但你通常不想这样做。如果这样做,则必须将“Vary”响应标头设置为包含“User-Agent”,这会降低代理缓存的功效,并且会混淆 IE 自己的本地缓存。

我向 IE6 提供压缩内容没有任何问题(诚然来自 Apache,但我不认为 IIS 的实现有很大不同)。您看到的实际问题是什么?

我记得最后一个遇到 gzip/deflate 问题的浏览器(但仍然通过 Accept 标头表示它需要它)是 Netscape 4,它在看到压缩样式表时会弄脏自己。但值得庆幸的是,这个浏览器不再为任何人所关注。

于 2009-04-15T21:59:37.453 回答