共计 473 个字符,预计需要花费 2 分钟才能阅读完成。
Http2 与 Http1.1 区别
1. 多路复用
http2 开始,同域名下的 http 申请能够应用同一个 tcp 连贯并行传输数据。tcp 连贯建设后,会有一个慢开始过程,即数据传输速度由慢变快。http 申请复用 tcp 连贯后,就不须要从新建设 tcp,从而能够放弃高速传输。
http1.1 采纳长连贯复用。多个申请串行单线程执行,后面申请执行时,会阻塞前面的申请;而 http2 的多路复用机制,多个申请之间是并行执行的,某个申请慢,不会影响其余申请执行。
Http2 多路复用
2.Header 缓存和压缩
- header 有大量信息,http1.1 申请时须要反复发送;http2 版本时,通信单方会各自缓存 header fields 表,前面仅差量地更新 http header
- http2 绝对 http1.1 反对 header 的压缩
3. 服务端顺带推送
http2 在客户端申请某资源时,服务端会把客户端须要的一些别的资源返回回来,这很适宜用来加载动态资源
4. 解析格局
http1.0 和 http1.1 解析格局是文本,而文本的表现形式有多种,不足健壮性;而 http2 解析二进制,内容存在 0 或 1,不便且强壮
正文完