IIS 7.5忽略web.config中的HttpCompression设置

前端之家收集整理的这篇文章主要介绍了IIS 7.5忽略web.config中的HttpCompression设置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试为mime类型的application / json启用动态压缩.

在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" />
原文链接:/html/229382.html

猜你在找的HTML相关文章