首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IIS7压缩失效

IIS7压缩失效
EN

Stack Overflow用户
提问于 2009-07-10 03:46:25
回答 3查看 811关注 0票数 1

我对IIS7 7的静态压缩有问题。我读过一些其他的帖子,我没有选择了。我现在拥有的是:

在applicationHost.config中,我设置了:

代码语言:javascript
运行
复制
    <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,我运行的是集成,而不是“经典”模式。

更新:我让它起作用了,但我不知道为什么现在起作用了。我所做的就是为站点启用动态压缩,一切都开始工作了。有人有想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-10 20:18:57

我也遇到了同样的问题,我相信这是因为我们使用的是UrlRewriter.NET。虽然启用了它,但是所有的文件请求都是通过处理程序路由的,以确定它们是否应该重写。这将css或js文件更改为动态请求,而不是静态请求,因此,在检查动态内容压缩框之前,GZip压缩在IIS7中似乎无法工作。这是我的理论..。

票数 1
EN

Stack Overflow用户

发布于 2009-08-13 13:44:46

我让它起作用了,但我不知道为什么它现在起作用了。我所做的就是为站点启用动态压缩,一切都开始工作了。如果有人能给我一个解释为什么这是有效的,我会给予他们信任的答案。

票数 0
EN

Stack Overflow用户

发布于 2009-07-14 13:41:50

我不太擅长IIS7压缩,但我想建议您了解一下提供全面压缩功能的Hel图标Ape mod-gzip模块。关于如何启用和使用Helicon的指南是这里

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1107578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档