视频点播支持在域名管理中配置 HTTP/2。启用该配置后,您的 CDN 域名能支持 HTTP/2 协议,同时可提升 Web 性能,进一步减少网络延迟。本文为您介绍视频点播中对 HTTP/2 协议的支持。
背景信息
HTTP/2 是 HTTP 超文本传输协议的最新版本,于 2015 年 5 月份正式发布。HTTP/2 扩展了 HTTP/1.x 的功能。兼容 HTTP/1.x,同时增加了二进制分帧层,Header 压缩,多路复用,服务端推送等功能。HTTP/2 不强制要求网站启用 HTTPS。但是主流浏览器对 HTTP/2 的支持都是基于 SSL/TLS 实现的。目前使用 HTTP/2 的网站都是启用 HTTPS 的。
HTTP/2 和 HTTP1.1 比较主要几大优势的详细说明如下:
- 二进制分帧:HTTP/2 采用二进制格式传输数据,而 HTTP1.1 采用文本格式传输数据。二进制格式传输在协议的解析和优化扩展上更具优势,提升了数据传输效率。
- 头部压缩:HTTP/2 对消息头采用 HPACK 格式进行压缩传输,并在客户端和服务端通过 头部表 来跟踪和存储消息头,相同的消息头只需通过索引从 头部表 中获取并使用之前已经请求发送过的消息头。HTTP/2 通过头部压缩,解决了 HTTP1.1 每次请求都会携带大量的头部冗余信息而浪费带宽资源的问题,节省了消息头占用的网络和流量。
- 多路复用:在 HTTP/2 中,多个请求或者响应可以通过一个 TCP 连接并发完成,而 HTTP1.1 中每个请求或者响应都需要按照先后顺序建立一个 TCP 链接。HTTP/2 通过有效地并发请求,减少了服务器链接压力,缓解了网络阻塞状况。
- 服务器推送:在 HTTP/2 中,服务端可以主动推送资源给客户端,无需客户端发起请求。当用户需要服务端推送的这些资源时,可以直接从客户端获取,从而有效提升缓存命中率。
适用范围
HTTP/2 设置适用于点播加速域名、自定义源站加速域名和封面加速域名。
前提条件
该加速域名已开启 HTTPS。
注意事项
- 如需开启 HTTP/2,请先前往域名列表中 SSL 证书配置,打开 HTTPS 状态开关并上传证书。
- 如果加速域名的业务类型是网页,HTTP/2 默认是启用的。
- (推荐)开启 HTTP/2 设置。
- HTTP/2 开启后,您可以手动将其关闭。关闭后,视频点播将不支持 HTTP/2 协议。
- 如果加速域名关闭了 HTTPS,HTTP/2 会自动关闭。
- 点播场景在部分浏览器下,开启 HTTP/2 可能导致带宽流量升高,造成费用增加,请谨慎评估后开启。
操作步骤
登录火山引擎视频点播控制台,进入空间。
单击左侧导航栏分发加速设置 > 域名管理,进入域名管理页面。
根据您的域名类型,选择点播加速域名、自定义源站加速域名或封面加速域名页签。在域名列表中找到您需要配置的域名,单击操作列的配置按钮。
进入加速域名配置页面,选择协议配置页签。
单击页面下方的修改配置按钮。HTTP/2 设置默认关闭。您可以在 HTTP/2 设置下方,将状态设为开启。
完成配置后,单击保存配置按钮。