我正在尝试为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,它将起作用。
我启用了失败请求跟踪,并且不会产生任何错误。
                  不幸的是,这没有什么区别。此外,在IIS 7.5中,默认值已
                
                  
                    —
                    2012年
                    
                  
                
              doDynamicCompression更改为true。
                
                  所做的更改在IIS Express中有效吗?
                
                
                  
                    —
                    tugberk 2012年
                    
                  
                
              
                  不,必须做同样的事情(直接更改applicationHost.config)
                
                
                  
                    —
                    2012年
                    
                  
                
              
                  您是否解决了这个问题?
                
                
                  
                    —
                    马里奥(Mario)
                    
                  
                
              
system.webServer节点下添加此<urlCompression doStaticCompression="true" doDynamicCompression="true" />