【发布时间】:2014-11-11 06:10:11
【问题描述】:
我在测试 Json 输出的 dynamicCompression 时遇到问题。该应用程序是一个 MVC/WEBAPI5 应用程序,我正在调查的请求是一个 Get WebAPI 请求。
我正在恢复 Json,但它没有被压缩。
我已经按照How can I get gzip compression in IIS7 working?中IIS8中Json动态压缩配置的步骤@
作为:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; charset=utf-8" 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/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
我安装了压缩模块,我可以在 FailedRequestTracelog 中看到此特定调用的以下内容:
您可以在我的提琴手跟踪中看到它似乎确实是一个匹配类型,尽管它说在 FailedRequestTrace 输出中不是这种情况。
有什么想法吗?
【问题讨论】:
标签: asp.net json iis asp.net-web-api iis-8