I have IIS 7.5 with static and dynamic compression enabled. It seems to work fine for dynamic files, but for static it behaves erratically, often sending the http "Content-Encoding: gzip" header when the content is not compressed. This leads to the fact that browsers try to unpack, giving the wrong magic number error. Here is my configuration:
<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>
I thought some kind of http module was pushing the content somewhere along the pipe, but none of them seemed suspicious. Any ideas?
source
share