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

第三方网页检测
资料引用

升级体验中~