我有一个正在处理的ASP.NET webforms应用程序(3.5 SP1),并尝试启用管道中的gzip fpr HTML和CSS。我正在使用this implementation(并尝试了一些挂钩到Application_BeginRequest的其他项),并且它似乎正在破坏页面使用的外部CSS文件,但是间歇性地...突然,所有样式都会在页面刷新中消失,保持这种状态一会儿,然后突然又开始工作了。为什么ASP.NET gzip压缩会破坏CSS?
IE7和FF3都表现出这种行为。使用Web开发人员工具栏查看CSS时,它会返回乱码。缓存控制标题以“私有”的形式出现,但我不知道是否这是一个促成因素。
此外,这是在ASP.NET开发服务器上运行。也许这对IIS很好,但我正在开发XP,它会是IIS5。
IE7/8正在下载损坏的zip文件,而Firefox/Chrome/Opera没有。这似乎是因为IIS6是gzip压缩zip文件,这会使IE不高兴。您的解决方案解决了我的问题,IIS不再尝试重新压缩压缩文件。 – 2009-05-16 16:39:52