我正在开发一个 ASP.Net 网站,目前正在对其进行优化。我正在尝试对其启用动态内容压缩,但它不起作用。
我明白了
错误 330 (net::ERR_CONTENT_DECODEDING_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" />
有人知道可能出了什么问题吗?
提前致谢。
编辑: 尝试通过提琴手运行请求并得到响应:“内容无法解压缩。
GZip 标头中的幻数不正确。确保您传递的是 GZip 流。”