Google表示,其自主開發的QUIC網絡協議可以加快網頁瀏覽速度,Google正計劃向IETF標準組織提出建議,使QUIC成為下一代互聯網的協議。
QUIC是什麼鬼?
在SPDY成功作為HTTP/2標準的基礎後,Google從2013年起就開始悄然致力於QUIC協議。SPDY是Google開發的基於TCP的應用層協議,用以最小化網絡延遲,提升網絡速度,優化用户的網絡使用體驗。SPDY並不是一種用於替代HTTP的協議,而是對HTTP協議的增強。
QUIC背後的想法和SPDY一樣,都是要通過減少網絡往返時間(RTT)加快Web應用程序響應速度,即減少與服務器建立連接所需要的時間。
有什麼用?
[/b]
早期的試驗結果相當令人鼓舞,在Google Search這樣已經經過高度優化的網站上仍然可以看到頁面平均加載時間減少了3%,雖然這個差異並沒有十分巨大,但不可小看。
而QUIC的影響在那些較差或緩慢的互聯網鏈接上則有非常顯著地改善,例如:移動網絡。Google表示,在使用QUIC替代TCP / TLS之後,移動端的Google Search頁面加載時間減少了一秒鐘;YouTube視頻的緩衝則減少了30%。
原理是什麼?
採用標準方法來進行安全的網絡瀏覽,通常都涉及TCP + TLS,簡單來説,就是在瀏覽器可以請求到真正的網頁之前,都需要2至3次往返才能與服務器建立安全的連接。而用QUIC後,如果客户端之前訪問過給定的服務器,就可以無需任何網絡往返時間就發送數據,這使得網頁加載速度更快。
通過在互聯網UDP協議上使用QUIC的方式,來代替通常會使用的TCP協議實現這一點。這使得它可以避免掉一些TCP連接的數據包可能會發生的丟失問題。
那在此前從未發生過通信的情況下又會如何呢?在這種情況下QUIC可以讓連接時間達到和TCP連接同樣的程度,而又提供TLS+TCP的安全性。
從上圖中可以看出,相比於TCP連接,QUIC對於非首次訪問的延遲降低具有更加顯著的作用。而比通過TLS來建立初始連接又快了3倍,並且每個隨後的連接都會更快。與此同時,QUIC還提供了與TLS+TCP 同等的安全性。
Google已經在最近版本的Chrome瀏覽器中增加了QUIC協議的支持,並在它的一些在線服務中其中了這個協議,從而能夠在大規模的範圍內測試協議的實際性能。
via theregister
資料來源:雷鋒網
作者/編輯:思睿
請按此登錄後留言。未成為會員? 立即註冊