【问题标题】:Disable GZIP compression for IE6 clients禁用 IE6 客户端的 GZIP 压缩
【发布时间】:2010-10-23 21:46:38
【问题描述】:

如果用户的浏览器是 IE6(它会在较大站点的几个页面中挂起浏览器 5 分钟),我们需要有条件地禁用 GZIP 压缩。服务器是 IIS7 并且打开了静态内容的压缩 - 如果用户代理不是 Mozilla/4.0,希望压缩继续工作。 ASPX 代码示例有人吗? 或者,有条件地重定向到另一个站点上的同一页面的代码(可以创建另一个禁用压缩的虚拟站点)但需要传递所有参数(GET/POST)。

【问题讨论】:

    标签: asp.net vb.net iis-7 internet-explorer-6 compression


    【解决方案1】:

    如果请求来自 IE5/IE6,请尝试拦截浏览器的请求以停止声明对 Gzip 的支持。我相信 ISAPI 重写可用于 IIS。

    请注意:这并不要求您拥有单独的 gzip 和非 gzip 页面。这可能是比您的建议更好的方法,因为它从源头上解决了问题。

    【讨论】:

    • 好主意。下载 ISAPI_Rewrite Lite 并尽快尝试。 ISAPI 过滤器的唯一问题是,如果没有源代码,我无法确定“创建者”是否在做一些愚蠢的事情,会导致 Web 服务器崩溃或减慢响应速度。但我喜欢这个主意 - 值得一试。
    猜你喜欢
    • 1970-01-01
    • 2023-01-25
    • 2020-07-13
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多