浅谈hppt/2

  1. http/2的出现谷歌为了提高http的性能,基于SPDY(基于TCP的会话层协议)发展而来的。
    http/2主要是通过以下几点来提高请求时间,改进页面加载的速度。
    1. 利用HPack算法压缩http Header。
    2. http/2的Server Push (服务器推送)
    3. 请求的pipeline(https://www.cnblogs.com/diantao/p/5336859.html)
    4. 修复在HTTP 1.x的队头阻塞问题
    5. 在单个TCP连接里多工复用请求
image.png
image.png

现在主流的软件都支持HTTP/2.

缓存问题

开启了Server Push模式,有一个缓存问题。Server见到HTML页面就把外部资源push给Client,如果没有缓存,其实很浪费。为了解决这个问题,可以在第一次请求时push,后面的请求都不push了。

QUIC协议
谷歌制定的一种基于UDP的低时延的互联网传输层协议

你可能感兴趣的:(浅谈hppt/2)