http版本
http1.1
keep-alive使得http请求可以复用TCP连接,从而降低建立连接的耗时(2次round trip)
队头阻塞问题限制并发性能(通过减少请求或域名切片优化)
无状态,多次请求可能需要重复发送cookie用来维护会话,导致请求体积增大影响性能
http2
解决体积问题:
使用binary传输数据(哈夫曼编码)
使用HPack压缩格式,压缩请求和响应标头元数据
连接中维护headers的静态表和动态表,缺省的标头字段使用静态表的值(因此,可以说http2是有状态的协议)
...
zmblog.hashnode.dev1 min read