2022-08-25
科技趨勢

AWS 功能新增 – CDN服務CloudFront支援HTTP/3

HTTP/3 使用QUIC,這是一種基於使用者資料包通訊協定的流多工安全傳輸協定,它結合了現有傳輸控制協定(TCP)、TLS 和 HTTP/2 的功能並在此基礎上進行了改進。現在,您可以在全球410 多個的邊緣站點和現有的 CloudFront 分配中為最終用戶連接啟用 HTTP/3,使用此功能無需額外付費。
 

HTTP/3協議解決了這些問題:

 
HTTP/3基於UDP協議重新定義了連接,在QUIC層實現了無序、並發位元組流的傳輸,解決了隊頭阻塞問題(包括基於QPACK解決了動態表的隊頭阻塞);
HTTP/3重新定義了TLS協議加密QUIC頭部的方式,既提高了網路攻擊成本,又降低了建立連接的速度(僅需1個RTT就可以同時完成建鏈與金鑰協商);
HTTP/3 將Packet、QUIC Frame、HTTP/3 Frame分離,實現了連接遷移功能,降低了5G環境下高速移動設備的連接維護成本。
 

pic_1_1484
 

HTTP/3 給 CloudFront 帶來的優勢

 
HTTP/3 為所有 CloudFront 客戶提供了更快的連接速度、流多路復用、用戶端連接遷移,以及減少握手過程中的往返次數以降低錯誤率等優勢。

基於 UDP 的 QUIC 連接支持連接重用,連接 ID 獨立於 IP 地址/埠元組,因此用戶不會遭遇中斷或受到影響。如果客戶在網路連通性較低的國家/地區運營,會發現其應用程式的性能得到提高。

CloudFront 的 HTTP/3 支持在 s2n-quic 的基礎上提供了增強的安全性,s2n-quic 是添加到 AWS 加密開源庫集中的 QUIC 協議的開源 Rust 實施,兩者都非常注重效率和性能。

如果您在 CloudFront 分配中啟用 HTTP/3,則用戶可以向 CloudFront 邊緣站點發出 HTTP/3 查看器請求。在邊緣站點之外,在 AWS Cloud 中擁有高度可靠的網路,CloudFront 將繼續使用 HTTP/1.1 獲取來源。因此,您無需在伺服器端進行任何更改即可通過 HTTP/3 訪問您的內容。
 
對于某些類型的應用程式(例如需要 HTTP 客戶端庫來發出 HTTP 請求的應用程式),客戶可能需要将其 HTTP 客戶端庫更新到支持 HTTP/3 的版本。但是,如果由于某種操作原因客戶端無法建立 QUIC 連接,可以回退到另一個受支持的協議,例如 HTTP/1.1 或 HTTP/2。
 

如何啟用 HTTP/3

 
要啟用 HTTP/3 連接,您可以通過 CloudFront 控制台編輯分配配置。您可以在現有分配中的 Supported HTTP versions(支持的 HTTP 版本)中選擇 HTTP/3,也可以在不對原始內容進行任何更改的情況下創建新分配。您可以使用 UpdateDistribution API 或使用 CloudFormation 模闆。
 
pic_1_1489
部署分配後,您可以連接支持 HTTP/3 的瀏覽器,例如最新版本的 Google Chrome、Mozilla Firefox、Microsoft Edge 以及 Apple Safari(手動打開後可連接)。要了解有關 Web 瀏覽器支持的更多訊息,請參閱 Can I Use – HTTP/3 Support(我是否可以使用 – HTTP/3 支持)頁面
 

我們使用 Cookie 以允許我們網站的正常工作、個性化設計內容和廣告、提供社交媒體功能並分析流量。我們還同社交媒體、廣告和分析合作夥伴分享有關您使用我們網站的信息

管理Cookies

隱私權偏好設定中心

我們使用 Cookie 以允許我們網站的正常工作、個性化設計內容和廣告、提供社交媒體功能並分析流量。我們還同社交媒體、廣告和分析合作夥伴分享有關您使用我們網站的信息

查看隱私權政策

管理同意設定

必要的Cookie

一律啟用

網站運行離不開這些 Cookie 且您不能在系統中將其關閉。通常僅根據您所做出的操作(即服務請求)來設置這些 Cookie,如設置隱私偏好、登錄或填充表格。您可以將您的瀏覽器設置為阻止或向您提示這些 Cookie,但可能會導致某些網站功能無法工作。

行銷的Cookie

行銷 Cookie 能用來追蹤訪客造訪網站的歷程。目的是用來顯示與個別使用者相關或吸引他們的廣告,因此對發佈者或第三方廣告商而言比較重要。

定向 Cookie
這些 Cookie 由廣告合作夥伴通過我們的網站進行設置。這些公司可能利用 Cookie 構建您的興趣分佈圖並向您展示其他網站上的相關廣告。它們只需識別您的瀏覽器和設備便可發揮作用。如果您不允許使用這些 Cookie,您將不能體驗不同網站上的定向廣告。

社交媒體 Cookie
這些 Cookie 由我們已添加到網站上的一系列社交媒體服務設置,使您能夠與朋友和網絡共享我們的內容。它們能夠通過其他網站跟踪您的瀏覽器並構建您的興趣分佈圖。這可能會影響您在訪問其他網站時所查看的內容和消息。如果您不允許使用這些 Cookie,您可能無法使用或查看這些共享工具。