原文:Use compression to make the web faster 作者:By Arvind Jain, Engineering Director and Jason Glasgow, Staff Software Engineer 翻譯:http://www.blogjava.net/emu/archive/2010/02/18/313398.html
壓縮,讓網(wǎng)絡(luò)更快
簡(jiǎn)介
互聯(lián)網(wǎng)上,每天有超過(guò)99人年浪費(fèi)在下載 未經(jīng)壓縮的內(nèi)容 上面。雖然支持壓縮已經(jīng)是每個(gè)現(xiàn)代的瀏覽器的標(biāo)準(zhǔn)功能了,但是它們的使用者們往往還是由于這樣那樣的原因不能下載到壓縮的數(shù)據(jù)。這樣就造成了帶寬浪費(fèi)并且拖慢了用戶和網(wǎng)頁(yè)的交互。
數(shù)據(jù)不壓縮對(duì)所有的使用者都是一種傷害。對(duì)于窄帶用戶,下載那些多余的數(shù)據(jù)花費(fèi)了更多的時(shí)間。而對(duì)于寬帶用戶,雖然數(shù)據(jù)傳輸非?欤窃谶M(jìn)入所能達(dá)到的最高速的數(shù)據(jù)傳輸之前,不壓縮的數(shù)據(jù)也需要更多的網(wǎng)絡(luò)間往返(IP包)(emu注:這里指的大概是寬帶用戶在訪問(wèn)多媒體網(wǎng)站時(shí),在高速下載多媒體內(nèi)容之前,需要先下載網(wǎng)頁(yè)、css和腳本的資源),這種情況下,網(wǎng)絡(luò)間的往返次數(shù)(IP包個(gè)數(shù))在裝載一個(gè)完整的網(wǎng)頁(yè)所需要的時(shí)間中是一個(gè)比網(wǎng)速更大的影響因素。即使網(wǎng)絡(luò)狀況非常好的用戶哪里,這些多余的網(wǎng)絡(luò)間往返也經(jīng)常會(huì)多耗費(fèi)數(shù)十甚至上百毫秒的時(shí)間。
在Steve Souders 的《Even Faster Web Sites》里面,Tony Gentilcore用數(shù)據(jù)展現(xiàn)出了禁止壓縮時(shí)頁(yè)面裝載時(shí)間的增加的情況。在得到了許可后,我們也重現(xiàn)了其總?cè)齻(gè)Alexa 排名最高等級(jí)的網(wǎng)站的測(cè)速結(jié)果:
網(wǎng)站 |
Alexa 排名 |
總下載時(shí)間增長(zhǎng)量(首次打開(kāi)時(shí)) |
頁(yè)面加載時(shí)間增長(zhǎng) (1000/384 Kbps DSL)(寬帶) |
頁(yè)面加載時(shí)間增長(zhǎng) (56 Kbps modem)(窄帶) |
www.google.com |
1 |
10.3KB (44%) |
0.12秒(12%) |
1.3秒 (25%) |
www.facebook.com |
2 |
348 KB (175%) |
9.4秒 (414%) |
63秒(524%) |
www.yahoo.com |
3 |
331 KB (126%) |
1.2秒 (64%) |
9.4秒 (137%) |
數(shù)據(jù)來(lái)自Steve Souders的《 Even Faster Web Sites》中的“第9章:超越Gzip壓縮”,經(jīng)過(guò)作者許可。
Google的web搜索日志也顯示,下載未經(jīng)壓縮數(shù)據(jù)的用戶比下載壓縮數(shù)據(jù)的用戶評(píng)價(jià)多花費(fèi)25%的頁(yè)面裝載時(shí)間。在一個(gè)隨機(jī)試驗(yàn)中,我們強(qiáng)行給一些(聲稱)不接受壓縮數(shù)據(jù)的用戶推送了壓縮數(shù)據(jù),結(jié)果我們測(cè)量到它們的頁(yè)面延遲有300毫秒的提升。不過(guò)這個(gè)試驗(yàn)不能完全說(shuō)明問(wèn)題,因?yàn)檫@些被強(qiáng)行推送壓縮數(shù)據(jù)的用戶中有一些可能是誤傷的,因?yàn)樗鼈兛赡苷娴氖窃诒容^老式的計(jì)算機(jī)上使用比較老的(不支持壓縮的)軟件(后面會(huì)講到,更多的可能并非如此)。
出處:emu in blogjava
責(zé)任編輯:bluehearts
上一頁(yè) 下一頁(yè) 壓縮,讓網(wǎng)絡(luò)更快 [2]
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁(yè)制作版塊參加討論
|