1. 程式人生 > >Asp.net gzip壓縮的啟用

Asp.net gzip壓縮的啟用

gzip壓縮使用一種壓縮演算法,對網頁內容進行壓縮,從而減小了網頁體積。使用gizp壓縮後減小了伺服器的頻寬、提高了網頁的開啟速度。下邊看看我找到的一個asp.net中啟用gzip壓縮方案。

,將它引用到我們的asp.net專案中。接下來在web.config中簡單的配置一下,就可以實現gzip壓縮了,需要配置的地方如下:

<sectionGroupname="DCWeb"><sectionname="HttpCompress"type="DC.Web.HttpCompress.Configuration,DC.Web.HttpCompress"/></sectionGroup>
</configSections>
<!--配置gzip的壓縮--><DCWeb><HttpCompresscompressionType="GZip"><!--設定jspath及csspath,如果刪除掉這行配置的話就會使用預設值--><PathSettingsjsPath="javascript"cssPath="css"/><IncludedMimeTypes><addmime="text/html"/><addmime="image/gif"/><addmime="image/jpeg"
/><addmime="text/css"/><addmime="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><!--gzip 壓縮結束-->
<httpModules><addname="HttpCompressModule"type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
到這我們就實現了Asp.net gzip壓縮,下邊看看我在本地的測試結果,你可以使用Google Chrome瀏覽器檢視是否啟用gzip壓縮,使用Ctrl+Shift+J即可開啟,點選Resources檢視檔案,如下:


啟用gzip壓縮前


啟用gizp壓縮後

通過對比不難看出,啟用gzip壓縮後,網頁的大小明顯減小,這樣達到了我們的目的。