发布于: Aug 15, 2022
Amazon CloudFront 现在支持通过 QUIC 的 HTTP 版本 3 (HTTP/3) 请求,用于最终用户连接。HTTP/3 使用 QUIC,这是一种基于用户数据报协议 (UDP) 的流多路复用安全传输协议,结合并改进了现有传输控制协议(TCP)、TLS 和 HTTP/2 的功能。与以前的 HTTP 版本相比,HTTP/3 提供了一些优势,包括更快的响应时间和增强的安全性。
客户不断寻求为其用户提供更快、更安全的应用程序。随着全球互联网普及率的提高,越来越多的用户通过手机和远程网络上网,对提高性能和可靠性的需求比以往任何时候都更大。HTTP/3 是对 HTTP 以前版本的改进,通过减少连接时间和消除队头阻塞,帮助客户提高性能和最终查看者体验。CloudFront 对 HTTP/3 的支持基于 s2n-quic 构建,这是 Rust 中的一个新开源 QUIC 协议实现,非常强调效率和性能。CloudFront 的 HTTP/3 实现支持客户端连接迁移,这允许客户端应用程序恢复正在经历问题事件(如 Wifi 到蜂窝网络的迁移或持续的数据包丢失)的连接,使中断降至最低或没有中断。此外,HTTP/3 提供了增强的安全性,因为它使用 QUIC,默认情况下 QUIC 会加密 TLS 握手数据包。在其发行版上启用了 HTTP/3 的 CloudFront 客户发现,显示第一个字节的时间加快了 10%,页面加载时间加快了 15%。客户还发现,当他们在发行版上启用了 HTTP/3 时,由于握手失败减少,可靠性有所提高。
要在您的发行版上启用 HTTP/3,您可以通过 CloudFront 控制台、UpdateDistribution API 操作或使用 CloudFormation 模板来编辑发行版配置。不支持 HTTP/3 的客户端仍然可以使用以前的 HTTP 版本,与启用了 HTTP/3 的 Amazon CloudFront 发行版进行通信。
HTTP/3 现已在全球 410 多个 CloudFront 边缘站点推出,使用此功能无需额外付费。有关 Amazon CloudFront HTTP/3 的更多信息,请参阅 CloudFront 开发人员指南。要了解有关 Amazon CloudFront 的更多信息,请访问 Amazon CloudFront 产品页面。