http2.0

HTTP/1.1缺陷:
浏览器客户端在同一时间,针对同一域名下请求有数量限制;
无压缩;
HTTP在启动时,TCP的握手以及数据传输会带来延迟。
不同浏览器对该限制的数目:
这也是一些站点设置多个静态资源CDN域名的原因。
目的:提升性能,加快网络传输,减小网络延迟。
方法:
1.二进制分帧层:
HTTP/2 通信都在一个TCP连接上完成,这个连接可以承载任意数量的双向数据流。
单连接多资源的方式,减少服务端的链接压力。
2.首部压缩
HTTP/1.1并不支持 HTTP 首部压缩,为此 SPDY 和 HTTP/2 应运而生, SPDY 使用的是通用的DEFLATE 算法,而 HTTP/2 则使用了专门为首部压缩而设计 的 HPACK 算法。
服务端推送
在HTTP/2中,服务器可以对客户端一个请求发送多个响应。
缓存
在遵循同源的情况下,不同页面之间可以共享缓存资源
 
 
 

posted on 2019-07-10 11:25  来碗板面  阅读(207)  评论(0编辑  收藏  举报

导航