HTTP/2
为HTTP
语义提供了优化传输。HTTP/2
支持HTTP/1.1
的所有核心功能,HTTP/2
通过支持请求与响应的多路复用来减少延迟,通过压缩HTTP
首部字段将协议开销降至最低,同时增加对请求优先级和服务器端推送的支持。HTTP/2
性能得到了极大的提升。
HTTP/2特点
- 二进制分帧
- 多路复用
- 流优先级
- 服务器推送
- 头部压缩
- 应用层协商协议
- ......
添加
前提
- OpenSSL 最低版本要求 1.0.2
- Nginx 版本至少高于 1.9.5 ,( 1.9.5 之后的版本才集成了
http_v2_module
模块) - 你的网站已开启
HTTPS
访问
配置
修改网站的Nginx配置文件
server { listen 80; listen 443 ssl; server_name doge.uk; ...... }
在 listen 443 ssl
后面添加 http2
server { listen 80; listen 443 ssl http2; server_name doge.uk; ...... }
保存配置,重启Nginx
验证
Firefox浏览器

Chrome浏览器
在浏览器里键入chrome://net-internals/#http2
打开网络观察组件HTTP/2
选项Negotiated Protocol
显示h2
就表示网站开启了HTTP/2

第三方网页检测
资料引用
升级体验中~