站群

韓非SEO:網頁gzip壓縮檢測工具

字號+ 作者:海瑤SEO學堂 來源:韓非SEO 2016-09-21 20:37 我要評論( )

韓非SEO:網頁gzip壓縮檢測工具 GZIP壓縮是一個經常被用到的WEB性能優化的技巧,它主要是對頁面代碼,CSS,Javascript,PHP等文件進行壓縮,而且在壓縮的前后,文件的大小會有明顯的改變,從而達到網站訪問加速的目的。接下來我們就介紹一下什么是GZIP壓縮,

韓非SEO:網頁gzip壓縮檢測工具

GZIP壓縮是一個經常被用到的WEB性能優化的技巧,它主要是對頁面代碼,CSS,Javascript,PHP等文件進行壓縮,而且在壓縮的前后,文件的大小會有明顯的改變,從而達到網站訪問加速的目的。

接下來我們就介紹一下什么是GZIP壓縮,以及GZIP壓縮是個什么概念。

GZIP網頁壓縮,是一種WEB服務器與瀏覽器之間共同遵守的協議,也就是說WEB服務器和瀏覽器都必須支持該技術才能實現GZIP壓縮,而當下主流的瀏覽器都是支持GZIP壓縮,包括IE6、IE7、IE8、IE9、FireFox、谷歌瀏覽器、Opera等,而常見的WEB服務器通常有Apache和IIS兩種。

GZIP最早由Jean-loup Gailly和Mark Adler創建,用于UNIX系統的文件壓縮。我們在Linux中經常會用到后綴為.gz的文件,它們就是GZIP格式的。目前,GZIP已經成為Internet上使用非常普遍的一種數據壓縮格式,或者說一種文件格式。

下面介紹一下GZIP壓縮時,WEB服務器與瀏覽器之間的協商過程如下:

1、首先瀏覽器請求某個URL地址,并在請求的開始部分頭(head) 設置屬性accept-encoding值為gzip、deflate,表明瀏覽器支持gzip和deflate這兩種壓縮方式(事實上deflate也是使用GZIP壓縮協議,在之后的內容之我們會介紹二者之間的區別);

2、WEB服務器接收到請求后判斷瀏覽器是否支持GZIP壓縮,如果支持就傳送壓縮后的響應內容,否則傳送不經過壓縮的內容;

3、瀏覽器獲取響應內容后,判斷內容是否被壓縮,如果是壓縮文件則解壓縮,然后顯示響應頁面的內容。

HTTP協議上的GZIP編碼是一種用來改進WEB應用程序性能的技術。大流量的WEB站點常常使用GZIP壓縮技術來讓用戶感受更快的速度。這一般是指 WWW服務器中安裝的一個功能,當有人來訪問這個服務器的網站時,服務器的這個功能就將網頁內容壓縮后傳輸到來訪的電腦瀏覽器中顯示出來。一般對純文 內容可壓縮到原大小的40%,這樣以來文件的體積就減小了很多,傳輸速度也就快了。效果就是你點擊網址后會很快的顯示出來。當然這也會增加服務器的負載,一般的服務器中都會安裝有這個功能模塊。

GZIP壓縮的比率往往在3倍到10倍,也就是本來90k大小的頁面,采用壓縮后實際傳輸的內容大小只有28至30K大小,這可以大大節省服務器的網絡帶寬,同時如果應用程序的響應足夠快時,網站的速度瓶頸就轉到了網絡的傳輸速度上,因此內容壓縮后就可以大大的提升頁面的瀏覽速度。

在實際應用中,我們并不需要對網站所有文件都進行壓縮,只需要對靜態文件進行壓縮就可以了,比如Javascript、CSS及和HTML文件。對其他文件進行壓縮并不會給WEB性能帶來太多的改觀,并且對網站開啟GZIP功能是需要犧牲部分服務器性能的。而且對于FLASH文件來說開啟GZIP壓縮之后還會影響其效果。

網頁啟用Gzip壓縮 提高瀏覽速度

Gzip壓縮我很早已經就啟用了,不過從未與大家分享過。近期由于備案問題,臨時更換服務器,結果忘了啟用Gzip壓縮,周末利用空余時間啟用了Gzip壓縮,并把全部過程記錄下來,與大家分享。

啟用Gzip壓縮的好處

它的好處顯而易見,提高網頁瀏覽速度,無論是之前說的精簡代碼、壓縮圖片都不如啟用Gzip來的實在。下圖為啟用Gzip后的效果。

網頁啟用Gzip壓縮 提高瀏覽速度 免費資源 第1張

Gzip壓縮效率非常高,通常可以達到70%的壓縮率,也就是說,如果你的網頁有30K,壓縮之后就變成了9K左右。

第一步:打開IIS,啟用HTTP壓縮服務

網頁啟用Gzip壓縮 提高瀏覽速度 免費資源 第2張

右擊"網站"->"屬性",選擇"服務"。在"HTTP壓縮"框中選中"壓縮應用程序文件"和" 壓縮靜態文件",按需要設置"臨時目錄"和"臨時目錄的最大限制";

第二步:啟用web服務

網頁啟用Gzip壓縮 提高瀏覽速度 免費資源 第3張

第三步:修改MetaBase.xml

開始 > 運行中輸入 c:\windows\system32\inetsrv,找到 MeteBase.xml,先備份,在修改。(有的服務器不需要修改此文件便可以使用)

搜索 Location ="/LM/W3SVC/Filters/Compression/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>

修改好后,在服務中停止IIS Admin Service 服務.

網頁啟用Gzip壓縮 提高瀏覽速度 免費資源 第4張

然后在保存MeteBase.xml,保存好后再啟動IIS。這樣Gzip壓縮就啟用成功了。

最后,測試Gzip壓縮是否成功,可以到站長工具http://tool.chinaz.com/Gzips/進行檢測。

提示:

本文僅針對windows的IIS服務器上演示的,VPS主機、獨立服務器均可以實現,虛擬主機用戶需要咨詢空間商(一般虛擬主機都啟用了Gzip)如果你的站在啟用Gzip壓縮時遇到了困難,可在此跟帖評論與交流,我會竭盡全力為大家解答。

本文由海瑤SEO學堂(www.25471826.com)收集于網絡不代表本站觀點,如果您還想了解更多關于SEO培訓SEO研究中心的文章,請點擊查看百度快速排名代理平臺和網絡營銷培訓的其它文章,請關注海瑤SEO研究中心官網,(微信/QQ:154899659)

本文地址:SEO培訓http://www.25471826.com/fangan/304.html

1.本站遵循行業規范,任何轉載的稿件都會明確標注作者和來源;2.本站的原創文章,請轉載時務必注明文章作者和來源,不尊重原創的行為我們將追究責任;3.作者投稿可能會經我們編輯修改或補充。

SEO研究中心海瑤SEO研究中心站長推薦學習
seo培訓網友點評
山西11选五开奖结果