HTTP2新特性

  1. 多路复用

    多路复用允许同时通过单一的HTTP/2连接发起多重的请求-响应消息。合并多个请求为一个的优化将不再适用。且图片请求的优先级要低于CSS和SCRIPT.
    这里写图片描述

  2. 首部压缩

    首部压缩通过HPACK移除了请求中的首部,通过很少的IP package,承载数十个乃至上百个请求,更符合最小数据量的理想化原则。主要步骤:
    (1) HTTP/2在客户端和服务器端使用“首部表”来跟踪和存储之前发送的键-值对,对于相同的数据,不再通过每次请求和响应发送;
    (2)首部表在HTTP/2的连接存续期内始终存在,由客户端和服务器共同渐进地更新;
    (3)每个新的首部键-值对要么被追加到当前表的末尾,要么替换表中之前的值。

  3. 服务器推送

    服务器能够更快的把资源推送给客户端,例如服务器可以主动把JS和css文件推送给客户端,而不是客户端解析HTML再发送这些请求。

  4. 二进制格式传输

    HTTP/2采用二进制格式传输数据,而非HTTP/1.x的文本格式。同域名下所有通信都在单个连接完成,该连接可以承载任意数据的双向数据流。每个数据流都以消息的形式发送,而消息又由一个或多个帧组成。多个帧之间可以乱序发送,根据帧首部的流标识可以重新组装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值