首先,我們需要下載DC.Web.HttpCompress.dll,將它引用到我們的asp.net項目中。接下來在web.config中簡單的配置一下,就可以實現gzip壓縮了,需要配置的地方如下:
| 代碼如下 |
複製代碼 |
<sectionGroup name="DCWeb"> <section name="HttpCompress" type="DC.Web.HttpCompress.Configuration,DC.Web.HttpCompress"/> </sectionGroup> </configSections> |
<!--配置gzip的壓縮-->
| 代碼如下 |
複製代碼 |
<DCWeb> <HttpCompress compressionType="GZip"> <!--設定jspath及csspath,如果刪除掉這行配置的話就會使用預設值--> <PathSettings jsPath="javascript" cssPath="css"/> <IncludedMimeTypes> <add mime="text/html"/> <add mime="image/gif"/> <add mime="image/jpeg"/> <add mime="text/css"/> <add mime="application/x-javascript"/> </IncludedMimeTypes> <!--配置不壓縮何種類型資源請使用: <ExcludedMimeTypes> <add mime="text/html" /> </ExcludedMimeTypes> 注意:ExcludedMimeTypes及IncludedMimeTypes只需要配置一個就可以,如果像上面那樣配置ExcludeMimeTypes的話,則表明除html類型的資源外,其它資源都會被壓縮--> <!--<ExcludedPaths> 設定不啟用壓縮的頁面路徑,下面設定了nocompress目錄下的default.aspx頁面將不會啟用壓縮功能,但其它頁面則正常啟用壓縮 <add path="~/NoCompress/Default.aspx"/> </ExcludedPaths>--> </HttpCompress> </DCWeb> <add name="HttpCompressModule" type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/> |
到這我們就實現了Asp.net gzip壓縮,下邊看看我在本地的測試結果,你可以使用Google Chrome瀏覽器查看是否啟用gzip壓縮,使用Ctrl+Shift+J即可開啟,點擊Resources查看檔案,
除了上面的方法之外我們還可以使用iis開啟gzip壓縮了,這裡我就不介紹了大家可到本站的windows伺服器頻道去找。