Media CDN 支持从客户端到边缘的现代网络协议,从而提高吞吐量并降低整体网络延迟。
IP 寻址
您配置的每个边缘缓存服务都具有专用的任播 IPv4 和 IPv6 地址,这些地址与您创建的每个边缘缓存服务相关联,并且不会与其他客户共享。
- 配置边缘缓存服务后,系统会分配 IP 地址,并且这些地址会变为可用状态。
- 在给定的边缘缓存服务的整个生命周期内,分配的地址不会发生变化。
- 创建新的边缘缓存服务会发布限定于该服务的新 IP 地址。IP 地址不会在您的服务之间共享。
所有 Media CDN 服务都支持客户端与每个边缘节点之间的 IPv6。
检索 IP 地址
如需检索分配给边缘缓存服务的 IP 地址,请执行以下操作:
gcloud
使用 gcloud edge-cache services 命令。
gcloud edge-cache services describe MY_SERVICE
... ipv4Addresses: ["35.1.1.1"] ipv6Addresses: ["2600:1901:0:fa74::"] ...
注意:
- Media CDN 会为每个服务分配一个 IPv4 地址和一个 IPv6 地址。
- 我们建议为这两个 IP 地址创建 DNS 记录(作为 A 记录和 AAAA 记录)。
- 将您的服务配置为接受您使用的任何域名(主机名)的流量。如果收到没有
.routing.hostRules[].hosts条目的主机的流量,媒体 CDN 会拒绝该流量并返回 HTTP 404 错误。
根据用户所在的地理位置,您可能会发现,由于用户设备和 ISP 在这些地理位置的支持情况,某个协议的流量会高于另一个协议。
客户端超时
以下超时时间适用于客户端连接:
| 超时 | 时长上限 | 状态代码 | 说明 |
|---|---|---|---|
| Maximum request duration | 5 分钟 | HTTP 408 Request Timeout |
单个请求-响应的最长持续时间。 |
| Header timeout | 10 秒 | HTTP 408 Request Timeout |
客户端必须发送完整请求标头集的时间。 |
如需了解源站超时和配置,请查看源站文档的故障切换和超时部分。
客户端请求限制
如需详细了解客户端请求和响应限制,请参阅配额和限制文档。
网络协议支持
Media CDN 支持来自客户端的 HTTP/3、HTTP/2 和 HTTP/1.1 连接。Media CDN 支持 ALPN(应用层协议协商),以及用于通告协议支持的 Alt-Svc(替代服务)HTTP 响应标头。
| 协议 | 支持 | 需要 SSL (TLS) |
|---|---|---|
| HTTP/3 (IETF QUIC) | 是 | 是 |
| HTTP/2 | 是 | 是 |
| HTTPS(基于 TLS 的 HTTP/1.1) | 是 | 是 |
| HTTP/1.1 | 是 | 否 |
注意:
- 默认情况下支持 HTTP/2 (h2)。
- 如需启用 HTTP/3 (QUIC),请直接与您的客户支持团队联系。
- HTTPS、HTTP/2 和 HTTP/3 要求您的服务附有有效的 SSL (TLS) 证书。
- 不支持 HTTP/2 或更高版本的客户端会自动通过 HTTP/1.1 进行连接
如需了解源协议支持,请参阅支持的源和协议。
支持的 SSL (TLS) 版本
如需了解支持的 SSL (TLS) 版本,请参阅 SSL 文档。
排查客户端连接问题
- 仅支持通过 TLS 连接的客户端使用 HTTP/2 (h2) 协议。此协议不支持纯文本连接。
- 客户端只会协商其支持的连接。新协议设计为选择启用,以提供向后兼容性。
- 如果您的客户端具有 IPv6 地址,但通过 IPv4 连接到 Media CDN 服务,这可能是因为 Media CDN 边缘位置与用户之间的网络仅支持 IPv4。
- 仅支持 HTTP/1.1 及更高版本作为客户端协议。HTTP/0.9 和 HTTP/1.0 请求会被拒绝,并显示 HTTP 426(需要升级)错误。