功能介绍
HTTP/2也叫HTTP2.0,比HTTP1.1新增多路复用、压缩HTTP头、划分请求优先级和服务端推送等功能,解决在HTTP1.1中存在的一些问题,优化请求性能,同时可兼容HTTP1.1的语义。
HTTP2.0的优势包括:
- 采用二进制格式传输数据,而非 HTTP1.1 的文本格式,二进制格式在协议的解析和优化扩展上带来更多的优势。
- 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量,而 HTTP1.1 每次请求,都会携带大量冗余头信息,浪费很多带宽资源,头压缩能够很好的解决该问题。
- 多路复用,即多个请求都是通过一个 TCP 连接并发完成,HTTP1.1 虽然通过pipeline也能并发请求,但是多个请求之间的响应会被阻塞,所以 pipeline 至今也没有被普及应用,而 HTTP2.0做到真正的并发请求,同时,流还支持优先级和流量控制。
- 服务端主动推送,服务端能够更快的把资源推送给客户端,例如服务端可以主动把 JS 和 CSS 文件推送给客户端,而不需要客户端解析 HTML 再发送这些请求。
配置说明
- 登录CDN控制台。
- 单击左侧导航栏【域名管理】-【域名列表】。
- 在【域名列表】页面,找到目标域名,单击【操作】列的【编辑】。
- 单击右侧【请求协议】。
- 在【请求协议】模块,勾选【HTTPS】。
- 单击右侧【HTTPS配置】。
- 在【证书】模块,选择域名对应的证书。如果已经在【证书管理】上传证书,可直接选择对应域名证书。如果还未上传证书,可单击【点击上传】,添加自有证书。添加完毕后,再选择对应证书。
- 在【HTTP2.0】模块,开启功能。
- 单击【保存】,完成配置。
参数名 | 说明 |
---|---|
HTTP2.0 | 默认关闭,即不开启HTTP2.0功能。开启HTTP2.0功能之前,需要先完成HTTPS证书配置。 |