知识卡片

HTTP2源于瓶颈

专业/工作 · 489.b.2.b.1.a.1.b.1

内容

HTTP2 的价值来自协议层修复旧瓶颈,而不是继续堆拼图、内联、多域名这类绕路优化。可迁移启发:当局部优化越来越怪,往往说明底层协议抽象已经不匹配新场景。这个思路在 [[QUIC避开队头]] 里被推得更远,连 TCP 本身也被替换掉。

参考来源

- 位置:《Go语言高级开发与实战》第3章《Go Web编程》(源文件:_epub-src/GoYu Yan Gao Ji Kai Fa Yu Shi Zhan_split_025.html) - 结论依据:原文列出 HTTP1.1 的高延迟、头部膨胀、明文传输和不支持推送,并说明 SPDY/HTTP2 解决效率问题,因此可推出协议升级动因。 - 原始内容:性,已经无法满足现代网络的需求了。 2 HTTP1.1的问题 1)高延迟使页面加载速度降低。 2)无状态特性使HTTP头部信息量变大。 3)明文传输的不安全性。 4)不支持服务器推送消息。 3 SPDY协议与HTTP2 上面提到,由于HTTP1.x的缺陷,可以通过拼合图、将小图内联、使用多个域名等方式来提高性能,不过这些优化都绕开了协议。直到2009年,谷歌公开了自行研发的SPDY协议,主要解决H