通过 Enhanced HTTP/2 Prioritization,Cloudflare 以最佳顺序交付资源,从而在所有浏览器上提供最快体验。与 Workers 结合使用时,它还支持对内容交付的控制。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | No | Yes | Yes | Yes |
从用户的角度来看,网页内容的加载速度取决于资源的加载顺序。使用 HTTP/2 时,默认情况下 Cloudflare 会遵循浏览器请求的顺序。该顺序因浏览器而异,从而导致性能存在显著差异。
启用 Enhanced HTTP/2 Prioritization 后,Cloudflare 会覆盖默认浏览器行为,以优化资源交付顺序,且与浏览器无关。使用 Safari 和 Edge 浏览器的访问者将体验到最大的改进。
更多详情请参阅介绍性博文 ↗。
要在 Cloudflare 仪表板中启用 Enhanced HTTP/2 Prioritization(增强的 HTTP/2 优先级):
- 登录 Cloudflare 仪表板 ↗。
- 选择你的账户和 zone。
- 前往 Speed(速度) > Settings(设置)。
- 前往 Protocol Optimization(协议优化)。
- 对于 Enhanced HTTP/2 Prioritization,将开关切换为 On。
要使用 Cloudflare API 启用 Enhanced HTTP/2 Prioritization(增强的 HTTP/2 优先级),请发送 PATCH 请求,在 URI 路径中将设置名称设为 h2_prioritization,并将 value 参数设为 "on"。