HTTP2的优势
HTTP1.x在当代长肥网络环境(高带宽高延时)下面临以下问题:
处理的单个请求资源越来越大,而单连接只能串行请求(同个连接只能完成一个http请求后才能处理下个请求),无法并发处理。
请求体需要携带完整的巨大的头部,才能保持请求无状态
? 背负众望的HTTP2终于在2015年5月的RFC7540推出,HTTP2基于tcp协议,且仅在应用层变动。最大的特点就是多路复用,并以二进制方式并压缩报文,传输量大幅度减少,还能实现服务器消息推送(类似websocket)等强大功能,老的scheme不会变,不会出现http2://
这样的网址,而是沿用http://
,因此对客户端而言,兼容性很高,而且对于现代浏览器来说,使用HTTP2打开网站比http1.x 更快。
快速开启HTTP2(nginx)
如果网站使用nginx作为前置代理的,并且使用了HTTPS,那么为你的网站开启HTTP2是非常简单的。需要保证拥有以下基础环境:
- Nginx版本不低于1.9.5版本
- OpenSSL版本不低于1.0.2版本
满足以上条件,只要在你的nginx配置文件里,更新一行配置就可以开启HTTP2:
server {
# 添加 http2
listen 443 ssl http2;
...
}
重启你的nginx服务,或 nginx -s reload
即刻生效。
检测是否已开启HTTP2
直接点,分享一个在线检测工具 https://www.dute.org/http2
评论 (0)