做SEO也有一段時間了,知道提高網站訪問速度的方法也有一些,但并不知道還可以啟用gzip來提高訪問速度。今天我們就一起來學習Gzip的相關知識,知道的就當鞏固知識,不了解的就應該認真學習。
要弄明白啟用gzip會不會影響蜘蛛的抓取,首先我們得先知道什么是gzip。
我們先來看百度對啟用GZIP提高訪問速度是怎么說明的:“一種壓縮技術,通過在網站服務器安裝該功能,可以減少傳輸字節。”通過這段說明相信有一定seo功底的人,就應該明白Gzip是怎么樣提高網站訪問速度的了,還不是很明白的,繼續看后面。Gzip一般是指WWW服務器中安裝的一個功能,當有人來訪問這個服務器中的網站時,服務器中的這個功能就將網頁內容壓縮后傳輸到來訪的電腦瀏覽器中顯示出來。一般對純文本內容可壓縮到原大小的40%,這樣傳輸就快了,效果就是你點擊網址后會很快的顯示出來。當然這也會增加服務器的負載,一般服務器中都安裝有這個功能模塊的。怎么樣,現在對gzip是如何提高訪問速度有一定的了解了吧。
通過上面的學習我們已經大致知道gzip是個什么東西了,那么如何啟用gzip呢?如果你的網站是租用的空間,可以聯系服務商開戶。如果你有自己的IIS服務器,那就需要自己設置,IIS啟用GZIP壓縮優化網站設置方法如下:
現代的瀏覽器IE6和Firefox都支持客戶端Gzip,也就是說,在服務器上的網頁,傳輸之前,先使用Gzip壓縮再傳輸給客戶端,客戶端接收之后由瀏覽器解壓顯示,這樣雖然稍微占用了一些服務器和客戶端的CPU,但是換來的是更高的帶寬利用率。對于純文本來講,壓縮率是相當可觀的。如果每個用戶節約50%的帶寬,那么你租用來的那點帶寬就可以服務多一倍的客戶了。
IIS6已經內建了Gzip壓縮的支持,可惜,沒有設置更好的管理界面。所以要打開這個選項,還要費些功夫。
首先,如果你需要壓縮靜態文件(HTML),需要在硬盤上建一個目錄,并給它“IUSR_機器名”這個用戶的寫權限。如果壓縮動態文件(PHP,asp,aspx)就不需要了,因為它的頁面是每次都動態生成的,壓縮完就放棄。然后在IIS管理器中,“網站”上面右鍵-屬性,不是下面的某個站點,而是整個網站。進入“服務”標簽,選上啟用動態內容壓縮,靜態內容壓縮。
然后選中網站下面那個服務器擴展,新建一個服務器擴展。名字無所謂,下面的添加文件的路徑是:
c:windowssystem32inetsrvgzip.dll,然后啟用這個擴展。
這時候靜態內容是可以壓縮的,但是對于動態內容,aspx文件卻不在壓縮范圍內。因為默認的可壓縮文件并沒有這個擴展名。而管理界面中你又找不到可以增加擴展名的地方,這時候只能去修改它的配置文件了。
在 c:windowssystem32inetsrv下面有個MetaBase.xml文件,可以用記事本打開,找到IIsCompressionScheme,有三個相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數,在這兩段的參數HcscriptFileExtensions下面都加上一行aspx,如果你有其它的動態程序要壓縮,也加在這里。HcDynamicCompressionLevel改成9,(0-10,9是性價比最高的一個)。
以上就是IIS啟用gzip的具體方法,需要指出的是,啟用gzip會增加服務器負載,我們知道如果一個服務器的負載過大,將會不利于蜘蛛的抓取,這樣是不是有點得不嘗試呢?其實我們可以從百度統計中找尋答案,里面有個網站速度診斷功能,而你的網站有沒有啟用gzip被百度拿來當作評分的一個標準,所以奕杉其認為啟用gzip是不會影響蜘蛛抓取的。我們也可以從另外一面來證實,蜘蛛抓取頁面的過程,實際上是一個客戶端行為,而Gzip壓縮是一個服務器端的行為;蜘蛛抓取其實和普通人用瀏覽器瀏覽網站沒什么區別,唯一的區別就是它讀的不是經過瀏覽器解析過的頁面,它是直接讀的頁面源代碼。這樣,問題就迎刃而解了,經過Gzip壓縮的網頁和未經過Gzip壓縮的網頁,二者的源代碼沒有任何的區別。既然沒有區別,那又怎么可能去影響蜘蛛抓取網頁呢?
文章來源: 重慶seo
版權所有:轉載時必須以鏈接形式http://www.137sv.com注明作者和原始出處及本聲明。
推薦閱讀
北京時間1月4日消息,來自國外媒體的消息,谷歌Chrome瀏覽器因為違反了自己的搜索廣告規定而處罰自己。 最近,網絡上出現大量有關推廣Chrome瀏覽器的付費博客、微博,谷歌不得不將把Chrome網站的搜索排名下調至少60天>>>詳細閱讀
本文標題:IIS如何啟用gzip,以及啟用gzip是否影響蜘蛛抓取
地址:http://www.xglongwei.com/a/34/20120105/22754.html