仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
之前我曾經寫過一篇文章,來講述給Linux中Apache伺服器或者虛擬主機的WordPress開啟GZIP壓縮, 而開啟壓縮後的實際效果大家也可以通過文章中的圖片看到。 不過呢,雖然Linux伺服器更值得推薦,而Windows伺服器平臺也正在想2008及 2012普及,但是使用Windows2003系統+ IIS6.0伺服器的站長其實有很多,所以如何在這樣的環境中開啟GZIP壓縮,還是值得一談的。
第一步,打開Internet資訊服務(IIS)管理器,右擊「網站」-》「屬性」,進入「服務」選項,之後在「HTTP壓縮」的大框中把「壓縮應用程式檔」和「壓縮靜態檔」兩個都選上,而「臨時目錄」和「臨時目錄的最大限制」 直接使用預設值即可。
第 二步,還是在Internet資訊服務(IIS)管理器中,右擊「Web服務擴展」選項,選擇「增加一個新的Web服務擴展」,在「新建Web服務擴展」 框內輸入副檔名為「HTTP Compression」,「要求的檔」 添加路徑為C:\WINDOWS\system32\inetsrv\gzip.dll,一般來說絕大多數 Windows2003伺服器都應該是這個路徑,如果有很特別的,就請根據自己的情況來選擇gzip.dll的位置吧,記得把「 設置擴展狀態為允許」也勾 選上,然後點擊確定。
第 三步,來到關鍵的一步了。 先將IIS6.0伺服器停止,請在「運行」中輸入「cmd」,進入命令列,然後輸入「net stop iisadmin」來停止IIS服務,再備份一下C:\Windows\System32\inetsrv\ MetaBase.xml這個檔(在修改服 務器任何一個設定檔之前都應該備份,這是個人站長必備素質),之後用記事本打開該檔,進行相關設置的更改。
需 要更改的有兩個地方,一個是Location ="/LM/W3SVC/Filters/Compression/deflate"的地方,另一個則是Location ="/LM/W3SVC/Filters/Compression /gzip",將這兩個地方修改後就可以打開GZIP了。 兩個地方的內容更改完全一致, 所以只說一遍就可以了。
將HcDoDynamicCompression設置為「TRUE」,這個是用來壓縮動態檔的,當然如果你不打算壓縮動態檔,保持「FALSE」狀態也可以, 而HcscriptFileExtensions中是需要壓縮的動態檔尾碼,如asp、php、aspx等。
將HcDoStaticCompression和HcDoOnDemandCompression設置為「TRUE」,這是用來開啟壓縮靜態檔的,沒有理由不開啟。 在HcFileExtensions中添加需要壓縮的靜態檔尾碼,如html、css、xml等。
HcDynamicCompressionLevel 和HcOnDemandCompLevel這兩個屬性,表示的是GZIP的壓縮率,可以填寫0-10之間的數位,預設為0,通常來說建議設置為9,這是最 具有性價比的選擇。 (圖片中把php加到靜態檔裡面了,大家就無視吧,這是很久以前配置的,反正網站是靜態的,php壓縮不壓縮無所謂)
修改完畢後,再把IIS伺服器打開,依然在命令列中,輸入「iisreset」命令。 這樣,GZIP壓縮就打開了,可以用站長工具對自己的頁面進行檢查,看看效果如何。
需 要注意的是,在修改MetaBase.xml檔時,可能會出現無法保存的情況,系統會提示「檔正在使用,無法保存」,要解決這個問題,打開IIS,右 擊「本地電腦」-》「屬性」,在「Internet資訊服務」中勾選「 允許直接編輯設定資料庫」,確定後,就可以順利的編輯MetaBase.xml文 件了。
在開啟了GZIP後,網站打開速度會有較為明顯的提升,而且也能節省不少的頻寬和流量,帶來的CPU資源消耗就無所謂了。 也曾經有人擔心搜尋引擎對GZIP壓縮的頁面爬行有問題,事實證明完全不存在問題,只要是使用者的瀏覽器可以正常訪問的頁面,搜尋引擎爬行起來沒有問題。
本文由星雲博客原創,原文位址HTTP://www.kaelli.com/64.html,轉載請保留此資訊,謝謝。