什麼是HTTP Compression Module?
HTTP Compression Module是一個ASP.NET頁面和資源壓縮模組,ASP.NET的VIEWSTAT雖然好用但是會使輸出的HTML代碼臃腫不堪,在頻寬資源極為有限的國內表現的尤其明顯,但凡ASP.NET的網站開啟速度明顯緩慢,造成了ASP.NET效能低下的假象,HTTP Compression Module就是在這種情況下誕生的壓縮模組,它能夠在頁面發送之前截獲輸出的內容,對其壓縮之後再傳送給瀏覽器,不只截獲頁面輸出,還能截獲資源檔案的輸出,壓縮速度極快,壓縮率高,最高可達85%,大幅減少了資料傳輸量加快了頁面顯示的速度。
為什麼需要HTTP Compression Module?
一直以來如何提高一個網站的負載能力都是開發者議論的焦點,一個高速運行的網站不僅要有優秀的架構設計,還要有一個好的網絡,程序運行的效率是可以通過改進提高的,但是網路頻寬是有限的,運行速度再快的程式在沒有頻寬的情況下一樣是慢如蝸牛,那麼我們有沒有辦法減少對網路的依賴呢?答案是肯定的,早在HTTP 1.1標準發布的時候,瀏覽器就已經開始提供了對壓縮數據的支持,而且Web伺服器也開始支持數據壓縮,著名的Apache伺服器就提供了gzip壓縮功能,IIS 5可以透過外掛實現gzip壓縮,IIS 6則內部提供了gzip壓縮,在國外的網站普遍支援壓縮的時候國內仍然沒有提高對資料壓縮的重視,致使網路資源白白浪費,幾乎所有的ICP不提供資料壓縮功能,就連web開發人員資料壓縮也鮮有人知,提及資料壓縮時一臉茫然。作為一個致力於網路資訊的深度挖掘的公司,成都協誠數位科技發展有限公司急人之所急,推出了即時資料壓縮模組HTTP Compression Module。
HTTP Compression Module能為網站帶來什麼?
HTTP Compression Module能減少資料傳輸量,大幅提升網站的反應速度,提升網站的使用者體驗,並留住部分較性急的訪客。倍增網站負載能力。根據某調查報告顯示,在國內70%的訪客關心網站的實際內容,僅有30%在意網站的外觀,而在國外這個數字相差更大,對於能第一時間將內容展示出來的網站無疑會給人帶來更好的印象,更能留住用戶進而帶來更多的流量。
什麼樣的網站應該壓縮資料?
所有網站都應該壓縮壓縮資料。壓縮資料不會改變使用者所能看到的內容,但是卻大大減少了等待的時間,節省了伺服器的頻寬佔用,而它只消耗很少的CPU資源。
什麼樣的網站能夠使用HTTP Compression Module?
只要是運作在ASP.NET 2.0環境下的ASP.NET網站都可以使用HTTP Compression Module。
HTTP Compression Module的特點
1.只要在web.config的HttpModules中註冊就能自動運作。
2.高速:經過壓力測試,HTTP Compression Module在本地測試(不考慮網絡開銷)完成次數僅降低了6%-8%,而在互聯網環境測試中,完成次數提高了300%-400%,可見通過HTTP Compression Module,伺服器用1%的CPU節省了50%的頻寬佔用,這個數字是相當驚人的。
3、相容:無需對原系統作任何修改即可實現資料壓縮。
4.彈性:透過web.config的configSections節可以方便的設定排除不希望被壓縮的頁面(例如透過ASP.NET實現的附件下載頁面)。
展開