IIS開啟GZIP壓縮效率對比及部署方法
HTTP壓縮
HTTP壓縮是在Web服務器和瀏覽器間傳輸壓縮文本內容的方法。HTTP壓縮采用通用的壓縮算法如GZIP等壓縮HTML、JavaScript或CSS文件。壓縮的最大好處就是降低了網絡傳輸的數據量,從而提高客戶端瀏覽器的訪問速度。當然,同時也會增加一點點服務器的負擔。GZIP是比較常見的一種HTTP壓縮算法。壓縮測試
在部署的IIS 6.0上配置了GZIP壓縮,詳細的測試結果如下。未開啟GZIP壓縮前,訪問網站首頁進行抓包分析。



1. 打開Internet信息服務(IIS)管理器,右擊"網站"->"屬性",選擇"服務"。在"HTTP壓縮"框中選中"壓縮應用程序文件"和"壓縮靜態文件",按需要設置"臨時目錄"和"臨時目錄的最大限制";


如果需要壓縮動態文件,則將HcDoDynamicCompression設置為"TRUE",并在HcScriptFileExtensions中增加您要壓縮的動態文件后綴名,如aspx;如果需要壓縮靜態文件,則將HcDoStaticCompression和HcDoOnDemandCompression設置為"TRUE",并在HcFileExtensions中增加您需要壓縮的靜態文件后綴名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數值在0-10, 默認為0。
HcDynamicCompressionLevel屬性說明:HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 屬性說明:HcOnDemandCompLevel Metabase Property
說明:這兩個屬性值一般推薦設置為9,具有最佳性價比。

1. 在編輯MetaBase.xml前需要停止IIS,可以使用 net stop iisadmin。
2. 修改完成后開啟iisadmin服務,并執行iisreset命令。
關于SEO的測試
壓縮是否對SEO有影響,經測試,開啟后仍然可以被很好的收錄。關于對SEO影響的研究文章,還可以參考下面的幾篇文章。具體的效率問題,將繼續監控以作研究。文章鏈接:
1. 實時進行GZIP壓縮優化Asp.Net頁面的CompressionModule對Asp.Net Ajax及搜索引擎的兼容性測試。http://www.cnblogs.com/aspxcn/archive/2009/02/03/1037924.html
2. Matt Cutts: Gadgets, Google, and SEO。http://www.mattcutts.com/blog/crawl-caching-proxy/
全站熱搜