use*_*984 5 compression iis iis-7 gzip http-headers
我有IIS 7.5启用静态和动态压缩.它似乎适用于动态文件,但对于静态文件,它的行为不正常,通常在内容未压缩时发送http标头"Content-Encoding:gzip".这会导致浏览器尝试解压缩,从而引发无效的幻数错误.这是我的配置:
<httpCompression dynamicCompressionDisableCpuUsage="95" dynamicCompressionEnableCpuUsage="70" >
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" 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/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
Run Code Online (Sandbox Code Playgroud)
我以为一些http模块在管道的某个地方解压缩了内容,但没有一个看起来很可疑.有任何想法吗?
尝试在缓存之前启用动态压缩,默认情况下禁用。
<urlCompression dynamicCompressionBeforeCache="true" doDynamicCompression="true" doStaticCompression="true" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4625 次 |
最近记录: |