本文档介绍火山引擎内容分发网络(CDN)对 HTTP/3 和 QUIC 协议支持。
概述 CDN 支持的 QUIC 协议包括以下这些:
Google QUIC (gQUIC):支持的 gQUIC 版本是 Q043、Q046、Q050。 IETF QUIC:IETF QUIC 是 HTTP/3 使用的传输层协议。 综上所述,CDN 支持 HTTP/3 以及特定版本的 gQUIC。
在 CDN 中,您可以启用 QUIC 特性。该特性启用后,CDN 可以处理使用上述协议的用户请求。
HTTP/3 介绍 HTTP/3 基于 IETF QUIC,是 HTTP 协议的最新版本,具备以下优势:
低延迟 :QUIC 使密钥交换和支持的协议成为初始握手过程的一部分。在服务器响应客户端连接时,响应数据包包含了数据加密所需要的数据。客户端可以使用该数据生成密钥用来加密需要发送的数据包。在建立 HTTPS 连接时,客户端和服务器端首先需要进行 TCP 握手,然后再进行 TLS 握手以建立安全连接。网络切换性能较优 :QUIC 包含一个连接标识符。该标识符唯一地标识客户端与服务器之间的连接。即使客户端的 IP 地址发生了变化,客户端只需要发送一个包含此 ID 的数据包即可与服务端建立连接。对于 TCP 来说,如果客户端的 IP 地址发生了变化,已有的 TCP 连接会超时。之后,客户端不得不进行冗长的过程与服务器重新建立连接。弱网情况下的性能良好 :QUIC 基于 UDP。在丢包和网络延迟严重的情况下,QUIC 仍可保障服务的可用性。开通 QUIC 如果您要开通 QUIC,请 提交工单 。
启用 QUIC 开通 QUIC 后,您还需要在控制台中对您的加速域名启用 QUIC。
前提条件 要启用 QUIC,加速域名必须已 配置了证书 。
计费 CDN 对收到的 QUIC 请求数进行计费。参见 QUIC 请求数计费 。
操作步骤 要启用 QUIC,遵照以下步骤:
登录 火山引擎内容分发网络控制台 。 在左侧导航栏,点击 域名管理 。 在 域名管理 页面,找到需要配置的域名,点击 管理 。 在域名管理页面,点击 HTTPS 配置 标签页。 在 QUIC 设置 下方,设置 状态 为启用。如果您是第一次启用 QUIC,参考 第一次启用 QUIC 的说明 。 在页面右上方,点击 提交编辑 。
第一次启用 QUIC 的说明 如果您是第一次启用 QUIC,会出现 QUIC 服务开通 页面。页面中包含了计费说明的链接。
在您点击 开通 后,会收到提交成功的通知。该通知表示 QUIC 已经开通了。
之后,您需要重复 操作步骤 对加速域名启用 QUIC。