image.png
    image.png
    4.多路复用
    HTTP/2是可以在一个连接中并发多个请求或回应,而不用按照顺序一一对应
    移除了HTTP/1.1中的串行请求,不需要排队等待,也就不会再出现【队头阻塞】问题,降低了延迟,大幅度提高了连接的利用率

    举例来说,在一个TCP连接里,服务器收到了客户端A和B的两个请求,如果发现A处理过程非常耗时,于是就回应A请求已经处理好的部分,接着回应B请求,再回应A请求剩下的部分

    5.服务器推送
    HTTP/2还在一定程度上改善了传统的【请求-应答】模式,服务器不再是被动地响应,也可以主动的向客户端发送消息

    举例来说,在浏览器刚请求HTML的时候,就提前把可能会用到的JS、CSS文件等静态资源主动发给客户端,减少延时的等待

    image.png