我有啓用了靜態和動態壓縮的IIS 7.5。它對於動態文件似乎工作正常,但對於靜態文件,它的行爲不正常,當內容未被壓縮時通常發送http頭「Content-Encoding:gzip」。這會導致瀏覽器嘗試解壓縮,並拋出無效的幻數錯誤。下面是我的配置:IIS7中的GZip壓縮不起作用,但內容編碼頭設置爲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>
我認爲某些HTTP模塊的某處解壓內容順着管道,但他們都不懷疑。有任何想法嗎?
感謝您的建議。我試圖將該行放在下,但它沒有任何區別。任何想法? –
sboisse