攜手Chrome與Firefox:Cloudflare宣布全力支持HTTP/3新協議
HTTP / 3是超文本傳輸協議的下一個主要迭代版本,不過根據W3Techs的統計,目前其僅被全球3%的互聯網網站所使用。好消息是,在Cloudflare、Google Chrome和Mozilla Firefox的大力支持下,HTTP / 3於今日得到了極大的推動。Cloudflare宣布,該公司將於即日起為客戶提供一個選項,以便其在控制台儀錶盤上為自家域名啟用HTTP / 3支持。
(圖自:Cloudflare,via ZDNet)
啟用後,當用戶在具有HTTP / 3 功能支持的客戶端上訪問Cloudflare 託管的網站時,連接將被自動升級到最新的協議,而不是通過舊版協議進行處理。
瀏覽器方面,Chrome Canary 已於本月初添加了對HTTP / 3 的支持。用戶可通過Chrome 命令行標記“–enable-quic –quic-version = h3-23”進行開啟。
此外,Mozilla 計劃在今秋晚些時候,為Firefox 每夜構建版(Nightly Build)引入對HTTP / 3 的支持。
(圖自:Cloudflare)
作為HTTP的下一個主要版本,HTTP / 3新協議覆蓋了從服務器到客戶端的內容,並在瀏覽器、移動應用、或其它程序中展示。
與前輩們相比,HTTP v3(或HTTP / 3)已經過徹底的重寫,使用全新的QUIC(而不是TCP)協議,且內置了TLS 加密傳輸支持。
(圖自:BMC)
這是多種技術的融合,一切只在讓網站的加載速度更快,且默認啟用加密連接進行傳輸。而想要深入HTTP / 3 的原理,就需要從OSI 網絡模型開始說起了。
默認情況下,HTTP(第7 層協議)是以TCP(第4 層協議)作為基礎的。TCP 用於協商客戶端和服務器之間的連接,然後在雙方之間傳輸數據。
(圖自:Cloudflare)
然而TCP 可追溯至上世紀70 年代,無法充分滿足當下近乎實時的通信需求。經過無數工程師團隊的多年努力,谷歌提出的QUIC 方案得到了最多的認可。
據悉,該公司先是創建了SPDY,以解決TCP 的某些問題。後來又推出了HTTP-over-SPDY,最終演變成了HTTP / 2,目前該版本在互聯網站點中的使用率接近40% 。
不過SPDY 只是針對TCP 及其原理的另一改進,Google 工程師意識到,如果將TCP 的可靠性和UDP 的速度結合在一起,就能形成一個全新的協議,讓一切變得更好。
如此一來,就催生了QUIC 協議的出現。其全稱為“快速UDP Internet 連接”,顧名思義,該協議融合了TCP 和UDP 的最佳特性,以構建更快速的第4 層傳輸協議。
至於HTTP / 3,其在超文本傳輸協議內部實現了QUIC,在傳輸級別上取代了TCP 和SPDY,並於去年十月正式獲得了批准通過。