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" />

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些