我对IIS7 7的静态压缩有问题。我读过一些其他的帖子,我没有选择了。我现在拥有的是:
在applicationHost.config中,我设置了:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" staticCompressionDisableCpuUsage="100">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="true" />
</staticTypes>
</httpCompression>
“启用静态压缩”复选框是为我的网站启用的。
我得到一个大脂肪未压缩的文件,当我加载网站。如果我查看请求头,我会看到:
接受-编码: gzip,放气
但是,在回应中,我得到了:
内容-类型: application/x-javascript 最后修改:2009年7月10日星期五01:13:41格林尼治时间 接受-范围:字节 Etag:"3be6da9fb0ca1:0“ 服务器:Microsoft/7.0 X供电: UrlRewriter.NET 2.0.0,ASP.NET 日期:2009年7月10日星期五03:39:35 内容长度: 81515
有人知道我在这里做错了什么吗?
另外,FWIW,我运行的是集成,而不是“经典”模式。
更新:我让它起作用了,但我不知道为什么现在起作用了。我所做的就是为站点启用动态压缩,一切都开始工作了。有人有想法吗?
发布于 2010-12-10 20:18:57
我也遇到了同样的问题,我相信这是因为我们使用的是UrlRewriter.NET。虽然启用了它,但是所有的文件请求都是通过处理程序路由的,以确定它们是否应该重写。这将css或js文件更改为动态请求,而不是静态请求,因此,在检查动态内容压缩框之前,GZip压缩在IIS7中似乎无法工作。这是我的理论..。
发布于 2009-08-13 13:44:46
我让它起作用了,但我不知道为什么它现在起作用了。我所做的就是为站点启用动态压缩,一切都开始工作了。如果有人能给我一个解释为什么这是有效的,我会给予他们信任的答案。
发布于 2009-07-14 13:41:50
我不太擅长IIS7压缩,但我想建议您了解一下提供全面压缩功能的Hel图标Ape mod-gzip模块。关于如何启用和使用Helicon的指南是这里。
https://stackoverflow.com/questions/1107578
复制相似问题