【发布时间】:2013-02-27 12:25:14
【问题描述】:
我正在开发一个 ASP.Net 网站,目前正在对其进行优化。 我正在尝试对其启用动态内容压缩,但它不起作用。
我明白了
错误 330 (net::ERR_CONTENT_DECODING_FAILED):未知错误。
-
在我的开发环境中它运行良好。
- 我已经在发布模式下构建了项目 我已经添加了动态内容压缩模块,启用了动态内容压缩并检查了这是我收到的内容。
-
我有一个安装了 IIS 的 AWS EC2 服务器 windows 2008 R2。
- 我已经在发布模式下构建了项目,并将其发布到一个文件夹,然后部署到服务器上。
- 我已尝试使用与开发人员计算机上相同的 web.config 文件,但没有运气
将此添加到 web.config:
<httpCompression
directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"
dynamicCompressionDisableCpuUsage="90"
dynamicCompressionEnableCpuUsage="80"
maxDiskSpaceUsage="100" minFileSizeForComp="2700"
noCompressionForRange="true"
sendCacheHeaders="false"
staticCompressionDisableCpuUsage="100"
staticCompressionEnableCpuUsage="80"
>
<scheme name="gzip"
dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/rss+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="application/xml" enabled="true" />
<add mimeType="image/svg+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doDynamicCompression="true" />
有人知道可能出了什么问题吗?
提前致谢。
编辑: 尝试通过 fiddler 运行请求并得到响应: "内容无法解压。
GZip 标头中的幻数不正确。确保您传入的是 GZip 流。”
【问题讨论】:
-
您知道这是什么问题吗?我遇到了同样的问题。 . .
标签: asp.net iis-7 compression