今天一哥們弄IIS的GZIP郁悶了,完全按照網《IIS下設置GZIP的圖文教程》進行了,但是到了最后的檢測結果卻是不成功,真是郁悶了,最后終于解決了,因為往往有一些小細節沒處理,卻壞了大事,現在我們來看一下。
A、首先我們來簡單的看配置步驟:
啟用Gzip壓縮步驟
1、單擊“開始”—“管理工具”—“Internet 信息服務(IIS)管理器”,打開IIS管理器;
2、打開IIS管理器
在IIS管理器中雙擊本地計算機,右側顯示計算機中IIS列表,在“網站”上右鍵選擇屬性;
3、“網站”上右鍵選擇屬性,打開網站屬性界面;
4、單擊“服務”標簽,選中“壓縮應用程序文件”和“壓縮靜態文件”,同時根據情況設置臨時目錄的最大容量,初期可以限制為1G左右;
5、返回Internet信息服務(IIS)管理器,右擊“Web服務擴展”,彈出Web服務擴展菜單;
6、Web服務擴展,選擇“增加一個新的Web服務擴展(A)”;
在“新建Web服務擴展”框中輸入擴展名“HTTPComPRession”,添加“要求的文件”為C:WINDOWSsystem32inetsrvgzip.dll,其中 Windows系統目錄根據您的安裝可能有所不同,選中“設置擴展狀態為允許”;
7、使用文本編輯器打開C:WindowsSystem32inetsrvMetaBase.xml(建議先備份),在該文件中搜索HcScriptFileExtensions,設置進行壓縮的文件后綴名,系統默認的是asp、dll和exe,根據格式增加aspx、php、jsp等,再搜索HcFileExtensions,增加shtm、shtml、js、css、swf、mid、xml、mp3等靜態文件格式;
8、在運行中輸入“net stop iisadmin /y”停止IIS服務,運行完成后保存Metabase.xml;
在運行中輸入“iisreset”重啟IIS服務;
9、設置完成后,可以打開最知名的驗證網站來驗證,網址是http://www.pipeboost.com,找到如下圖所示驗證窗口Real-Time Acceleration Report,輸入網址,單擊“Analyze Url”按鈕進行驗證;
執行驗證完成,顯示如下圖所示界面。如果Document Status的狀態為ComPRessed,就說明壓縮成功了。
10、因為有的測試網址有時測試的并不準確才讓大家郁悶的不行,很多人都會在這里超級郁悶,為什么有的測試的可以有的不行,所以除了上面的測試網址我再列出幾個親測可用的測試網址!
Gzip壓縮測試網址如下:
http://tool.liehuo.net/gzip/
http://www.pipeboost.com
http://www.dnsqueries.com/zh/check_http_gzip.php
B、如果你按上述的步驟完成配置并用上面的網址測試后還是不行的話請檢查下面幾項,保證解決問題!
1、檢查MetaBase.xml里是不是你打錯字或改出問題了,恢復下備份重新改一下試試;
2、檢查Web服務擴展里的名字,這個我沒測試,應該什么名字都可以的,但為了保證不出問題還是按教程上的名字來;
3、如果更改了Gzip壓縮的默認存儲位置,檢查你設定的目錄是否給了IIS_WPG組的寫入權限,如果沒有加上;
4、全部檢查并修正過后重啟IIS再測試下,如果還是不行可以聯系幫你研究下你的情況是什么問題造成的!
上一篇 Access 新手來看