網(wǎng)頁壓縮技術,讓網(wǎng)絡傳輸更快
簡介
互聯(lián)網(wǎng)上,每天有超過99人年浪費在下載 未經(jīng)壓縮的內(nèi)容 上面。雖然支持壓縮已經(jīng)是每個現(xiàn)代的瀏覽器的標準功能了,但是它們的使用者們往往還是由于這樣那樣的原因不能下載到壓縮的數(shù)據(jù)。這樣就造成了帶寬浪費并且拖慢了用戶和網(wǎng)頁的交互。
數(shù)據(jù)不壓縮對所有的使用者都是一種傷害。對于窄帶用戶,下載那些多余的數(shù)據(jù)花費了更多的時間。而對于寬帶用戶,雖然數(shù)據(jù)傳輸非常快,但是在進入所能達到的最高速的數(shù)據(jù)傳輸之前,不壓縮的數(shù)據(jù)也需要更多的網(wǎng)絡間往返(IP包)(emu注:這里指的大概是寬帶用戶在訪問多媒體網(wǎng)站時,在高速下載多媒體內(nèi)容之前,需要先下載網(wǎng)頁、css和腳本的資源),這種情況下,網(wǎng)絡間的往返次數(shù)(IP包個數(shù))在裝載一個完整的網(wǎng)頁所需要的時間中是一個比網(wǎng)速更大的影響因素。即使網(wǎng)絡狀況非常好的用戶哪里,這些多余的網(wǎng)絡間往返也經(jīng)常會多耗費數(shù)十甚至上百毫秒的時間。
在Steve Souders 的《Even Faster Web Sites》里面,Tony Gentilcore用數(shù)據(jù)展現(xiàn)出了禁止壓縮時頁面裝載時間的增加的情況。在得到了許可后,我們也重現(xiàn)了其總三個Alexa 排名最高等級的網(wǎng)站的測速結果:
網(wǎng)站
它們?yōu)樯恫恢С謮嚎s?
我們發(fā)現(xiàn)有4種常見的原因?qū)е掠脩艚邮懿坏綁嚎s內(nèi)容:殺毒軟件,瀏覽器缺陷,網(wǎng)絡代理和服務器配置錯誤。前面3種影響了網(wǎng)絡請求導致了網(wǎng)絡服務器不知道瀏覽器其實能解壓內(nèi)容,尤其是它們錯誤的吧瀏覽器本來應該在每個請求中發(fā)送給服務器的Accept-Encoding 這個http頭給去掉或者破壞了。
殺毒軟件可能是為了減少cpu占用,對網(wǎng)絡請求進行了攔截和篡改,這樣服務器就會發(fā)送不壓縮的數(shù)據(jù)給客戶端(這樣它們就不用先解壓后查毒而可以直接查毒了)。但是,如果CPU是系統(tǒng)的性能瓶頸,那么殺毒軟件這樣做根本不是在幫忙而是在添亂。一些著名的殺毒軟跟網(wǎng)絡壓縮有沖突。網(wǎng)友們自行可以到Browserscope.org上的 瀏覽器壓縮支持測試頁面 上驗證一下自己的殺毒軟件是否和網(wǎng)絡壓縮有沖突。
默認情況下IE6瀏覽器在通過代理服務器訪問網(wǎng)絡的時候會降級通訊協(xié)議為HTTP/1.0(在IE6的工具——Internet選項——高級 中的第2個選項叫做“ 通過代理連接使用 HTTP 1.1 ” ),其結果就是不會發(fā)送一個Accept-Encoding的請求頭部。下面的表格是從Google的網(wǎng)絡搜索日志中生成出來的,顯示出來自IE6的搜索在所有“未聲明接受壓縮結果”的搜索中占了36%。這個比例比IE6的實際使用比例要高。
瀏覽器
該怎么做?
為了減少未壓縮的數(shù)據(jù),我們需要一起努力
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區(qū)中山路692號辰熙星海國際2317 客服電話:0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內(nèi)容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明