2009-05-05 145 views
6

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

回答

6

结账this page。我相信ISAPI重写也可用于IIS。基本上,浏览器的请求,并重写它,以停止声称浏览器支持gzip,在IE5/IE6的情况下。

请注意:这不需要您具有单独的gzip和非gzip页面。这可能比您的提议更好,因为它从根本上解决了问题。

+0

绝妙的主意。下载ISAPI_Rewrite Lite并尽快尝试。 ISAPI过滤器唯一关心的问题我没有源代码,我无法确定'创建者'是不是在做一些愚蠢的事情,导致Web服务器崩溃或者响应速度变慢。但我喜欢这个想法 - 值得一试。 – Biko 2009-05-05 13:49:24