麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > IIS > 正文

IIS啟用Gzip的方法與優缺點分析

2024-08-29 03:15:24
字體:
來源:轉載
供稿:網友
現代的瀏覽器IE6和Firefox都支持客戶端Gzip,也就是說,在服務器上的網頁,傳輸之前,先使用Gzip壓縮再傳輸給客戶端,客戶端接收之后由瀏覽器解壓顯示,這樣雖然稍微占用了一些服務器和客戶端的CPU,但是換來的是更高的帶寬利用率。對于純文本來講,壓縮率是相當可觀的。如果每個用戶節約50%的帶寬,那么你租用來的那點帶寬就可以服務多一倍的客戶了。
  IIS6已經內建了Gzip壓縮的支持,可惜,沒有設置更好的管理界面。所以要打開這個選項,還要費些功夫。
  首先,如果你需要壓縮靜態文件(HTML),需要在硬盤上建一個目錄,并給它“IUSR_機器名”這個用戶的寫權限。如果壓縮動態文件(PHP,asp,aspx)就不需要了,因為它的頁面是每次都動態生成的,壓縮完就放棄。然后在IIS管理器中,“網站”上面右鍵-屬性,不是下面的某個站點,而是整個網站。進入“服務”標簽,選上啟用動態內容壓縮,靜態內容壓縮。
  然后選中網站下面那個服務器擴展,新建一個服務器擴展。名字無所謂,下面的添加文件的路徑是:
  c:/windows/system32/inetsrv/gzip.dll,然后啟用這個擴展。
  這時候靜態內容是可以壓縮的,但是對于動態內容,aspx文件卻不在壓縮范圍內。因為默認的可壓縮文件并沒有這個擴展名。而管理界面中你又找不到可以增加擴展名的地方,這時候只能去修改它的配置文件了。
  在 c:/windows/system32/inetsrv/下面有個MetaBase.xml文件,可以用記事本打開,找到IIsCompressionScheme,有三個相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數,在這兩段的參數HcScriptFileExtensions下面都加上一行aspx,如果你有其它的動態程序要壓縮,也加在這里。HcDynamicCompressionLevel改成9,(0-10,9是性價比最高的一個)。


讓Discuz速度再次提升 ——“開啟IIS Gzip壓縮”

以下方法將提升Discuz6.1壓縮率0.33%,雖然很小,但對于一些訪問量萬以上的站點,將可能是一個速度上的飛躍(未嘗試,所以是可能)。這里之所以說Disczu6.1壓縮率提升0.33%,因為以下測試是在Discuz6.1下進行的,其他的建站程序一樣適用(但是,提升的百分比,就不得而知了,歡迎大家測試)
注:通過提高壓縮率,從而提升了用戶瀏覽網站的速度。

【以下是實際的數據測試結果】
未開啟任何Gzip時:

IIS啟用Gzip的方法與優缺點分析


開啟了Discuz6.1后臺的Gzip壓縮:

IIS啟用Gzip的方法與優缺點分析


開啟Windows2003 II6中Gzip壓縮:

IIS啟用Gzip的方法與優缺點分析


通過以上數據對比,似乎提高了 0.33% 不足以說明什么。個人覺得當是一個較大網站的時候(前提硬件滿足),開啟它會明顯使速度提高。(提升速度的同時,就是犧牲系統資源,所以如果服務器的配置不是太好,需要調整相關參數)
以上數據來源于 ,進入后在這個位置輸入網址:

IIS啟用Gzip的方法與優缺點分析


【如何配置II6中Gzip壓縮?】
注:以下教程,部分不給予太多說明,只要按照以下配置,一般不會出現問題(由于自身在配置時,很順利,如果有遇到問題,首先請詳細核對步驟3次,如果都正確,依然問題存在的話,請回復告知)
如果你要進行測試或安裝,請一個一個字認真閱讀!

步驟一:打開II6界面 >  選擇“網站” > 右鍵屬性 > 選擇“服務”> 按照圖中打鉤
其中“臨時目錄的最大容量”與“臨時目錄”依據自身自行更改設置
特別注意,要給予臨時目錄 User權限(寫入、修改、讀?。?BR>

IIS啟用Gzip的方法與優缺點分析


步驟二:
選擇“Web服務擴展” > 在右側空白處右“鍵新Web服務擴展” > 按照圖輸入相關
“設置擴展狀態為可選”打鉤
“添加文件”很可能由于每個人服務器配置不同,請自行搜索下(或者按照圖中打入,看看是否存在)

IIS啟用Gzip的方法與優缺點分析


步驟三:開始 > 運行中輸入 c:/windows/system32/inetsrv (如果錯誤,請按照圖中輸入)> 找到 MetaBase.xml
復制一份到桌面(并更改為 bak_MetaBase.xml),作為備份。

IIS啟用Gzip的方法與優缺點分析

 
步驟四:用文本等工具打開 MeteBase.xml > 搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"

IIS啟用Gzip的方法與優缺點分析



然后,你將看到如下代碼(仔細核對下段落)
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
  HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
  HcCreateFlags="0"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="FALSE"
  HcDynamicCompressionLevel="0"
  HcFileExtensions="htm
   html
   txt"
  HcOnDemandCompLevel="10"
  HcPriority="1"
  HcScriptFileExtensions="asp
   dll
   exe"
 >
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
  HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
  HcCreateFlags="1"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="0"
  HcFileExtensions="htm
   html
   txt"
  HcOnDemandCompLevel="10"
  HcPriority="1"
  HcScriptFileExtensions="asp
   dll
   exe"
 >
</IIsCompressionScheme>
替換成:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
  HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
  HcCreateFlags="1"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
 HcDynamicCompressionLevel="10"
 HcFileExtensions="html
   css
   js
   htm
   xml
   txt"
  HcOnDemandCompLevel="10"
  HcPriority="1"
  HcScriptFileExtensions="php
   dll"
 >
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
  HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
  HcCreateFlags="2"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="10"
  HcFileExtensions="html
   css
   js
   htm
   xml
   txt"
 HcOnDemandCompLevel="10"
  HcPriority="1"
 HcScriptFileExtensions="php
   dll"
 >
</IIsCompressionScheme>
紅色部分為你要壓縮的文件類型,請自行增加。上方為靜態類文件,下方為動態類文件。
藍色部分為壓縮等級,數值為 0-10 ,請自行根據服務器硬件等環境來做調試(可以先用文章開頭時提到的網址,先測試并記錄“未開啟任何Gzip的數值”與“開啟Discuz6.1后臺Gzip數值”,然后配置完成,再記錄“開啟IIS6下的Gzip時的數值”,3個就可以進行對比了)
然后請先保存到桌面,名為 MeteBase.xml

IIS啟用Gzip的方法與優缺點分析


步驟五:我的電腦 > 控制面板 > 管理工具 > 服務
找到 IIS Admin Service > 停止

IIS啟用Gzip的方法與優缺點分析


步驟六:回到找到 MeteBase.xml 的目錄,刪除它

IIS啟用Gzip的方法與優缺點分析


步驟七:在步驟四的最后,讓大家保存到了桌面,現在我們剪切它。

IIS啟用Gzip的方法與優缺點分析


步驟八:回到剛才刪除 MeteBase.xml 的地方,把從桌面剪切的粘貼進來

IIS啟用Gzip的方法與優缺點分析


步驟九:在步驟五中,我們停止了 IIS Admin Service 服務,現在,我們點啟動它。(圖與步驟五一樣,所以請以實際的為準)

IIS啟用Gzip的方法與優缺點分析


步驟十:回到II6中,對其進行重啟IIS

IIS啟用Gzip的方法與優缺點分析


步驟十一:進入Discuz6.1后臺,關閉 Gzip 壓縮(重要)
如果不關閉,壓縮效果將會降低 0.33% (不關閉,則就是2個Gzip壓縮了,而輸出時,將優先使用Discuz6.1后臺的,所以會下降,一定要關閉)

IIS啟用Gzip的方法與優缺點分析


步驟十二:更新Disucz6.1緩存,如圖勾選

IIS啟用Gzip的方法與優缺點分析


      到此,就配置完畢了!以上教程可能對于部分人來啰嗦,但出于配置考慮,比較詳細。另外Disucz6.1后臺的Gzip壓縮相當于壓縮等級 9,這里我們調整成了10 。就我個人感覺,Discuz6.1后臺開啟的Gzip壓縮會有比較明顯的點擊停頓,不過很可能能是人感覺,有興趣的朋友可以反復測試一下!寫了3小時的教程,一些地方如果不足或錯誤,請指出,請勿用不文明的語言:)

謹慎開啟GZip加速 可能影響百度蜘蛛抓取

GZip是“GNU Zip”的縮寫,是由Jean-loupGailly開發的壓縮方式?!癎Zip加速”就是在頁面由服務器傳送向客戶端之前先用GZip壓縮,然后到客戶端再進行解壓操作,由于傳輸數據量大大減小,下載速度當然有所提高。不過目前寬帶已經普及,這種技術并不會帶來明顯的速度提升。
  由于該項功能需要在客戶端進行解壓縮,所以就需要搜索引擎蜘蛛可以正確的解壓縮才能分析網頁中的內容,如果解壓縮失敗,那就會導致搜索引擎蜘蛛抓取失敗,對此GZip的問題我進行了一次試驗。
  這次我的試驗用了6個網站,網站都是保持每日更新,雖然不是原創,但是都是人工選擇性復制,并且進行標題修改。其中有3個是我自己的,都放在了門戶通的服務器上(開啟了GZip),一個是客戶的,放在他自己的服務器中(開啟了GZip),還有兩個也是客戶的,放在購買的虛擬主機中(沒開啟GZip),經過兩個多月的收錄分析,開始收錄都正常,每周都保持增長,但在上周三大更新,開啟了GZip的4個站點,百度收錄都降低了60%左右,沒開啟GZip的兩個站點收錄大幅增長,這個周三大更新,開啟了GZip的4個站點,其中一個收錄只剩下了主頁,其余三個收錄減少大約30頁左右,沒有開啟GZip的兩個站點收錄依舊大幅增長;這6個站點谷歌收錄都非常正常,沒有出現任何大波動,都平穩的提高收錄。
  基于此次試驗,初步的驗證結果是谷歌可以完美的支持GZip壓縮,百度支持的并不太好,我估計可能是因為有的服務器壓縮率過大可能導致蜘蛛的識別失敗,所以導致了服務器日志中大量的出現200 0 64記錄,以前我們對于200 064問題討論過很久,都沒有一個最終的結論,現在看來因為Gzip引起的可能性很大。
  目前我已經將放在門戶通的網站轉移到了沒有開啟GZip的服務器中,我會持續保持觀察,看看轉以后的收錄情況是否會有好轉。
  監測下服務器是否開啟了GZip的方法是隨便選擇該服務器中的一個網站用“GZip檢測工具”檢查下即可知道結果。如果你的站也出現了收錄大幅下滑的癥狀,建議你去檢測下,看看是不是也開啟了GZip壓縮功能。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩视频www| 毛片在线免费视频 | 欧美激情精品久久久久久久久久 | 91网站在线观看视频 | 天天透天天狠天天爱综合97 | 亚洲精品一区国产精品丝瓜 | 精品国产91久久久久久久妲己 | 国产精品99免费视频 | 视频二区国产 | 国产chinesehd精品91 | 136福利视频 | 国产一区二区三区高清 | 性少妇videosexfreexx入片 | 黄色三级三级三级 | 91网址在线播放 | 久久久www成人免费精品 | 久久精品日产第一区二区三区 | 99热久草 | 看中国一级毛片 | 成人男女啪啪免费观看网站四虎 | 538任你躁在线精品视频网站 | 久久久婷婷一区二区三区不卡 | 日本免费不卡一区二区 | 北京一级毛片 | 久久精品一级片 | 欧美日本综合 | 欧美一级美片在线观看免费 | 亚州精品国产 | 色婷婷一区二区三区 | av电影手机在线看 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 国产精品视频免费网站 | 免费网站看毛片 | 日本在线国产 | 色淫湿视频 | 久久精品亚洲精品国产欧美kt∨ | 欧美黄成人免费网站大全 | 国产精品视频专区 | 中文字幕免费在线观看视频 | 久久精品女人天堂av | 欧美精品一区二区三区久久久 |