在ASP.NET MVC中,我使用了web.config來啓用和配置IIS7.5 gzip壓縮設置。但它們壓縮級別設置似乎已經完全沒有效果:設置IIS7 gzip壓縮級別
<scheme name="gzip" dynamicCompressionLevel="9" staticCompressionLevel="9"/>
有了兩種設置壓縮級別= 0,我的主頁被gzip壓縮到9,290字節(從39623)
隨着壓縮級別= 9這兩個設置,我的主頁被gzip壓縮到9,290字節(從39623)
(使用招來檢查壓縮/非壓縮尺寸)
有壓縮量沒有區別 - 這是爲什麼?這發生在我的本地開發機器 - Windows 7上。我還沒有在我們的Win 2008 Web服務器上嘗試過它。在web.config中
完全壓縮設置:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="10" staticCompressionLevel="10"/>
<dynamicTypes>
<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="application/xml" 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="application/xml" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
編輯:顯然的最高水平是9本頁面說,這是10,但必須是不正確的http://www.iis.net/configreference/system.webserver/httpcompression/scheme。採用9級
對不起,我沒有設法回到這個問題,即使它一直在竊聽我。動態壓縮已安裝並正在運行。但更改壓縮級別不是 –
@JK你有沒有嘗試將靜態壓縮設置爲false,只是做動態?我已經用其他建議更新了答案 – dove