2012-09-29 96 views
3

我正在使用Chrome擴展YSlow來測試我的網站性能。使用MVC3啓用gzip壓縮

我用Gzip壓縮組件的F級。

有應發送壓縮15個純文本組件:

http://localhost:21964/Content/custom/css/blog.css 
http://localhost:21964/Content/custom/css/style.css 
http://localhost:21964/Content/custom/css/socialize-bookmarks.css 
http://localhost:21964/Content/custom/css/prettyPhoto.css 
http://localhost:21964/Content/custom/css/flexslider.css 
http://localhost:21964/Content/custom/css/colors/color-orange.css 
http://localhost:21964/Content/sc2.css 
http://localhost:21964/Content/custom/javascript/custom.js 
http://localhost:21964/Content/custom/javascript/header.js 
http://localhost:21964/Content/custom/javascript/twitter.js 
http://localhost:21964/Content/custom/javascript/bra.photostream.js 
http://localhost:21964/Content/custom/javascript/jquery.flexslider.js 
http://localhost:21964/Content/custom/javascript/jquery.bpopup-0.7.0.min.js 
http://localhost:21964/Content/custom/javascript/prettyPhoto.js 
http://localhost:21964/css/colors/color-orange.css 

壓縮通過減少HTTP響應的大小減少了響應時間。 Gzip是目前最流行和最有效的壓縮方法,通常可將響應大小減少約70%。目前大約90%的互聯網流量都通過聲稱支持gzip的瀏覽器。

有一個類似的帖子here,但是,即使我已經按照這些步驟不壓縮的流量。

步驟我做:

  1. 我打勾在IIS中的所有壓縮設置 - >壓縮。
  2. 激活Windows功能「動態內容壓縮」。
  3. 我已經添加了此行到web.config

<system.webServer> 
... 
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> 
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/> 
    <dynamicTypes> 
    <add mimeType="text/*" enabled="true"/> 
    <add mimeType="message/*" enabled="true"/> 
    <add mimeType="application/javascript" enabled="true"/> 
    <add mimeType="*/*" enabled="true"/> 
    </dynamicTypes> 
    <staticTypes> 
    <add mimeType="text/*" enabled="true"/> 
    <add mimeType="message/*" enabled="true"/> 
    <add mimeType="application/javascript" enabled="true"/> 
    <add mimeType="*/*" enabled="true"/> 
    </staticTypes> 
</httpCompression> 
<urlCompression doStaticCompression="true" doDynamicCompression="true" /> 
... 
</system.webServer> 

我目前使用的項目屬性裏面的開發者服務器 - >網絡 - >服務器

回答

2

Visual Studio開發服務器(卡西尼)不支持使用IIS或IIS Express的gzip壓縮。

+1

我更改爲IIS Express並通過appcmd設置動態和靜態壓縮,並驗證其配置文件已更新,但它仍然沒有壓縮:/ 順便說一下,我用這裏寫的什麼http://stackoverflow.com/questions/6572702/activating-compression-esp-dynamic-compression-with-iis-express –