◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法、交流您的觀點(diǎn)。
大家下載軟件或電影時(shí)都會(huì)感受到,如果網(wǎng)速越快,下載的東西越小,下載完成就越快。瀏覽網(wǎng)頁(yè)也一樣,在網(wǎng)速一定的情況下我們可以用gzip來壓縮網(wǎng)頁(yè)的體積,從而加快瀏覽的速度。gzip現(xiàn)今已經(jīng)成為Internet 上使用非常普遍的一種數(shù)據(jù)壓縮格式,或者說一種文件格式。HTTP協(xié)議上的gzip編碼是一種用來改進(jìn)WEB應(yīng)用程序性能的技術(shù)。大流量的WEB站點(diǎn)常常使用gzip壓縮技術(shù)來讓用戶感受更快的速度。用gzip有時(shí)壓縮比率高到80%,近來測(cè)試了一下,最少都有40%以上,還是相當(dāng)不錯(cuò)的。大多數(shù)的瀏覽器都支持gzip解壓。
網(wǎng)頁(yè)GZIP壓縮檢測(cè)工具介紹
第一:HTTP壓縮概述
HTTP壓縮是在Web服務(wù)器和瀏覽器間傳輸壓縮文本內(nèi)容的方法。HTTP壓縮采用通用的壓縮算法如gzip等壓縮HTML、JavaScript或CSS文件。壓縮的最大好處就是降低了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,從而提高客戶端瀏覽器的訪問速度。當(dāng)然,同時(shí)也會(huì)增加一點(diǎn)點(diǎn)服務(wù)器的負(fù)擔(dān)。Gzip是比較常見的一種HTTP 壓縮算法。
現(xiàn)代的瀏覽器IE6和Firefox都支持客戶端Gzip,也就是說,在服務(wù)器上的網(wǎng)頁(yè),傳輸之前,先使用Gzip壓縮再傳輸給客戶端,客戶端接收之后由瀏覽器解壓顯示,這樣雖然稍微占用了一些服務(wù)器和客戶端的CPU,但是換來的是更高的帶寬利用率。對(duì)于純文本來講,壓縮率是相當(dāng)可觀的。如果每個(gè)用戶節(jié)約50%的帶寬,那么你租用來的那點(diǎn)帶寬就可以服務(wù)多一倍的客戶了。
Header信息介紹:Content-Location:表示內(nèi)容定位,指定包含于請(qǐng)求或響應(yīng)中的資源定位(URI);
Content-Length:表示內(nèi)容長(zhǎng)度,指定包含于請(qǐng)求或響應(yīng)中數(shù)據(jù)的字節(jié)長(zhǎng)度;
Content-Type:表示內(nèi)容類型,指定標(biāo)明發(fā)送或者接收的文檔的MIME類型;Accept-Ranges:表示請(qǐng)求范圍的度量單位;
Date:表示當(dāng)前的GMT時(shí)間;Last-Modified:表示最后修改時(shí)間;Server:表示服務(wù)器名字;
X-Powered-By:表示通過的技術(shù);
Etag:表示文件標(biāo)識(shí)符;
Connection:表示否保存socket連接;
第二:開GZIP有什么好處?
答:Gzip開啟以后會(huì)將輸出到用戶瀏覽器的數(shù)據(jù)進(jìn)行壓縮的處理,這樣就會(huì)減小通過網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高瀏覽的速度。
第三;如何啟用IIS的Gzip壓縮功能:
答:首先,如果你需要壓縮靜態(tài)文件(HTML),需要在硬盤上建一個(gè)目錄,并給它“IUSR_機(jī)器名”這個(gè)用戶的寫權(quán)限。如果壓縮動(dòng)態(tài)文件(PHP,asp,aspx)就不需要了,因?yàn)樗捻?yè)面是每次都動(dòng)態(tài)生成的,壓縮完就放棄。然后在IIS管理器中,“網(wǎng)站”上面右鍵-屬性,不是下面的某個(gè)站點(diǎn),而是整個(gè)網(wǎng)站。進(jìn)入“服務(wù)”標(biāo)簽,選上啟用動(dòng)態(tài)內(nèi)容壓縮,靜態(tài)內(nèi)容壓縮。然后選中網(wǎng)站下面那個(gè)服務(wù)器擴(kuò)展,新建一個(gè)服務(wù)器擴(kuò)展。名字無(wú)所謂,下面的添加文件的路徑是: c:\windows\system32\inetsrv\gzip.dll,然后啟用這個(gè)擴(kuò)展。這時(shí)候靜態(tài)內(nèi)容是可以壓縮的,但是對(duì)于動(dòng)態(tài)內(nèi)容,aspx文件卻不在壓縮范圍內(nèi)。因?yàn)槟J(rèn)的可壓縮文件并沒有這個(gè)擴(kuò)展名。而管理界面中你又找不到可以增加擴(kuò)展名的地方,這時(shí)候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有個(gè)MetaBase.xml文件,可以用記事本打開,找到IIsCompressionScheme,有三個(gè)相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數(shù),在這兩段的參數(shù)HcScriptFileExtensions下面都加上一行aspx,如果你有其它的動(dòng)態(tài)程序要壓縮,也加在這里。HcDynamicCompressionLevel改成9,(0-10,9是性價(jià)比最高的一個(gè))。然后需要重啟一下IIS服務(wù),就可以體會(huì)到壓縮后的速度了。
目前比較好的壓縮及檢測(cè)工具有很多,關(guān)鍵看大家用的是什么服務(wù)器,適合什么樣的壓縮工具,不過都大同小異。同時(shí)我們也希望所有的seo能夠合理的利用這些工具,切莫作弊。
(責(zé)任編輯:黑帽百科(www.790079.com))