当前位置:  开发笔记 > 后端 > 正文

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

如何解决《为什么ASP.NETgzip压缩会破坏CSS?》经验,为你挑选了1个好方法。

我有一个ASP.NET webforms应用程序(3.5 SP1),我正在努力,并尝试启用管道下的gzip fpr HTML和CSS.我正在使用这个实现(并尝试了其他几个挂钩到Application_BeginRequest中),它似乎破坏了页面使用的外部CSS文件,但间歇性地......突然所有样式都会在页面刷新时消失,保持方式一段时间,然后突然重新开始工作.

IE7和FF3都表现出这种行为.使用Web开发人员工具栏查看CSS时,它返回乱码.缓存控制标题是"私有",但我不知道是否是一个影响因素.

此外,它在ASP.NET Development Server上运行.也许它适用于IIS,但我正在开发XP,它是IIS5.



1> travis..:

只有CSS文件被破坏了吗?JS文件(或任何其他静态文本文件)是否可以通过?

如果直接浏览CSS文件,也可以复制行为吗?

我只使用这种方法在Windows 2003服务器的IIS上启用压缩:

    IIS→网站→属性→服务选项卡,选中两个框

    IIS→Web服务扩展→右键单击,添加新

      Name
          Http Compression 
      Required Files
          %systemroot%\system32\inetsrv\gzip.dll 

    IIS→右键单击顶部节点,Internet信息服务,选中" 启用直接元数据库编辑"

    备份和编辑 %systemroot%\system32\inetsrv\MetaBase.xml

      Location ="/LM/W3SVC/Filters/Compression/gzip"

      添加png,css,js和任何其他静态文件扩展名HcFileExtensions

      添加aspx和任何其他可执行扩展HcScriptFileExtensions

      保存

    重启IIS(运行iisreset)

如果你有一个Windows 2003/2008服务器可以尝试这种方法.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有