HTTP/2 和 HTTP/3 协议
HTTP/2 概述
HTTP/2 的出现是为了解决 HTTP/1 性能问题。最大的优点是多路复用。它的强大之处请看这里的 demo
主流浏览器对 HTTP/2 的支持程度
HTTP/2 主要特性
- 传输数据量大幅减少:以二进制方式传输、标头压缩
- 多路复用及相关功能:消息优先级
- 服务器消息推送:并行推送
检测 HTTP/2 插件
http2 and SPDY indicator
TLS 层
TLS 1.2 加密算法
在 TCP 上升级到 HTTP2(h2c)
在 TLS 上升级到 HTTP2 (h2)
HTTP/2 核心概念
HTTP/2 遇到的问题
- TCP 以及 TCP + TLS 建链握手次数过多的问题
- 多路复用与 TCP 的队头阻塞问题
- TCP 的问题:由操作系统内核实现,更新缓慢
HTTP/3 协议
使 Chrome 支持 QUIC
chrome://flags/#enable-quic