一、 搜索引擎、社交網(wǎng)絡(luò)和移動互聯(lián)網(wǎng)催生HTTP/2.0 HTTP,即超文本傳送協(xié)議,是瀏覽器與WWW(或Web)服務(wù)器之間進(jìn)行通信的交互協(xié)議,用于發(fā)送網(wǎng)頁請求和用于生成網(wǎng)頁的HTML文件,是互聯(lián)網(wǎng)應(yīng)用層最重要的協(xié)議之一。我們平時上網(wǎng)有70%的流量都是基于HTTP的。HTTP一般工作在提供可靠數(shù)據(jù)傳輸服務(wù)的TCP協(xié)議之上。作為互聯(lián)網(wǎng)門戶協(xié)議,HTTP的變遷見證了WWW應(yīng)用發(fā)展的三大浪潮。其發(fā)展可分為圖1所示的三個階段:
圖1 WWW應(yīng)用服務(wù)與HTTP協(xié)議的互動發(fā)展示意圖 第一階段:1992年之前,互聯(lián)網(wǎng)上少量個人/機(jī)構(gòu)主頁內(nèi)容單一,一次應(yīng)用層消息交互即可完成頁面獲取。HTTP/0.9協(xié)議為每個請求和數(shù)據(jù)傳輸單獨建立TCP傳輸連接。 第二階段:1992-2004年,雅虎等門戶網(wǎng)站上信息數(shù)量多、類型雜,HTTP/1.0協(xié)議為此增加多類型數(shù)據(jù)獲取支持。HTTP/1.1協(xié)議進(jìn)一步要求缺省保持傳輸連接,避免為多個數(shù)據(jù)重復(fù)建立/拆除連接。為了縮短訪問時延,門戶網(wǎng)站租用CDN設(shè)施分流用戶訪問量,用戶就近接入CDN站點獲取緩存數(shù)據(jù)提升體驗。(HTTP/1.1協(xié)議相應(yīng)增加了對于Cache功能的支持。)瀏覽器和服務(wù)站點間建立多個連接,避免逐連接串行交互方式影響數(shù)據(jù)并發(fā)傳輸效率。 第三階段:2005年以來,搜索引擎和社交網(wǎng)站成為互聯(lián)網(wǎng)新入口,提供個人化的互聯(lián)網(wǎng)信息整合服務(wù),具有海量數(shù)據(jù)挖掘和高交互性特點,以數(shù)據(jù)中心方式集中部署服務(wù)器,CDN技術(shù)不再適用這一類型的網(wǎng)站。與此同時,移動智能終端成為互聯(lián)網(wǎng)流量增長主力,對低能耗高效率的傳輸要求更高。如何對現(xiàn)有的WWW協(xié)議HTTP/1.1進(jìn)行針對性的優(yōu)化,消除訪問數(shù)據(jù)中心的廣域網(wǎng)時延影響,避免多連接的資源浪費是當(dāng)前HTTP/2.0變革的核心驅(qū)動力。 HTTP/2.0是標(biāo)準(zhǔn)化組織IETF正在制定的新一代WWW協(xié)議標(biāo)準(zhǔn),保持前向兼容性的前提下,提升廣域網(wǎng)網(wǎng)頁瀏覽和移動應(yīng)用的用戶體驗。其技術(shù)特點包括: 第一、 復(fù)用單一TCP傳輸連接,在一個TCP連接上將頁面上的對象并發(fā)和交織地進(jìn)行傳輸,提高復(fù)雜頁面的傳輸效率; 第二、 關(guān)鍵內(nèi)容優(yōu)先傳輸,瀏覽器可以對網(wǎng)頁上的資源指定下載的優(yōu)先級,服務(wù)器也可以在瀏覽器請求發(fā)生前就推送關(guān)鍵內(nèi)容,提升用戶體驗; 第三、 壓縮協(xié)議頭,消除多個HTTP請求上的重復(fù)字段等冗余信息,減少請求對上行帶寬的占用,降低時延。 目前業(yè)界已就HTTP/2.0的技術(shù)路線達(dá)成基本一致,HTTP/2.0的時代即將開啟。 二、 谷歌領(lǐng)銜最佳實踐,微軟爭奪標(biāo)準(zhǔn)主導(dǎo)權(quán) 2009年,谷歌啟動SPDY(Speedy)項目,依托瀏覽器、應(yīng)用、服務(wù)器的一體化資源,開啟新一輪HTTP協(xié)議的革新之路,并結(jié)合開源項目與第三方合作等方式展開產(chǎn)品布局。 截止目前,SPDY協(xié)議已在Chrome、Firefox等PC開源瀏覽器穩(wěn)定版本預(yù)置,并被應(yīng)用于谷歌的郵件、相冊、日歷、文檔;Twitter社交網(wǎng)站;亞馬遜的云計算服務(wù);Akaima的CDN等。移動終端方面,除安卓平臺的谷歌自留地外,SPDY還通過提供Chrome瀏覽器和支持應(yīng)用開發(fā)或移植的SPDY 2012年3月23日谷歌向IETF建議,圍繞提升廣域網(wǎng)網(wǎng)頁瀏覽體驗的核心需求,以SPDY為基礎(chǔ)制定HTTP/2.0協(xié)議。3月28日,微軟提交了針對性的HTTP 三、對中國移動的啟示 第一、借鑒HTTP/2.0的技術(shù)路線,改善現(xiàn)網(wǎng)HTTP/1.1協(xié)議應(yīng)用體驗。網(wǎng)頁瀏覽是2G網(wǎng)絡(luò)數(shù)據(jù)流量的核心應(yīng)用,建議針對自有業(yè)務(wù)研究端到端實現(xiàn)方案,針對第三方業(yè)務(wù)探索基于代理設(shè)備的網(wǎng)絡(luò)干預(yù)方案,引入內(nèi)容壓縮與并發(fā)傳輸機(jī)制,改善低速、非對稱和不穩(wěn)定的無線接入條件下用戶體驗與資源效率。 第二、積極研究HTTP/2.0的關(guān)鍵技術(shù),關(guān)注支持HTTP/2.0的瀏覽器與Web服務(wù)器及其他應(yīng)用的發(fā)展趨勢。 此外,因廠家博弈,HTTP/2.0具體技術(shù)方案存在調(diào)整空間,建議積極參與IETF的標(biāo)準(zhǔn)化工作,爭取保留細(xì)化的優(yōu)化機(jī)制協(xié)商接口,支持代理設(shè)備從網(wǎng)絡(luò)角度出發(fā)干預(yù)協(xié)議行為提供差異化服務(wù)。
|
|