在applicationHost.config中,我做了以下更改:
<section name="httpCompression" allowDeFinition="AppHostOnly" overrIDeModeDefault="Allow" />
我还尝试使用以下命令解锁该部分:
appcmd unlock config /section:system.webserver/httpcompression
我的web.config设置(与applicationHost.config相同,但附加了mimetype):
<httpCompression directory="%systemDrive%\inetpub\temp\IIS Temporary Compressed files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-JavaScript" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-JavaScript" enabled="true" /> <add mimeType="application/Json" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> </httpCompression>
但是反应并没有被压缩.我知道如果我将mimetype直接添加到applicationHost.config,设置是正确的.
我启用了失败的请求跟踪,没有产生错误.
解决方法 尝试添加mime类型:<add mimeType="application/Json; charset=utf-8" enabled="true" />总结
以上是内存溢出为你收集整理的IIS 7.5忽略web.config中的HttpCompression设置全部内容,希望文章能够帮你解决IIS 7.5忽略web.config中的HttpCompression设置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)