开发者社区 问答 正文

为什么ASP.NET gzip压缩会损坏CSS?

我有一个正在使用的ASP.NET Webforms应用程序(3.5 SP1),并试图启用gzip fpr HTML和CSS。我正在使用此实现(并尝试了其他一些与Application_BeginRequest挂钩的方法),它似乎破坏了页面使用的外部CSS文件,但是间歇性地...突然,所有样式都会在页面刷新时消失,保持原样一会儿,然后突然又开始工作。

IE7和FF3都表现出此行为。使用Web开发人员工具栏查看CSS时,它会返回乱码。缓存控制标头以“私有”的形式出现,但是我还不知道这是否是一个促成因素。

另外,它正在ASP.NET开发服务器上运行。也许对IIS来说还可以,但是我在XP上开发,那就是IIS5。

展开
收起
游客ufivfoddcd53c 2020-01-03 20:58:55 923 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果要在IIS 6或IIS 7上进行部署,只需使用内置的IIS压缩。我们正在生产站点上使用它来正确压缩HTML,CSS和JavaScript。它还在服务器上缓存了压缩版本,因此压缩命中仅执行一次。

    2020-01-03 21:00:42
    赞同 展开评论