IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Http/2知识图谱

博客园_Healtheon 2019-08-11 12:23:37 累计浏览 2,588 次
本机暂存

HTTP/2和HTTP/1.x之间存在很大的差异,但以下优化规则是仍然是通用的:

1. 优化DNS查询,若没有resolved的域名会阻塞请求;

2. 优化TCP连接,HTTP/2只使用一个TCP连接;

3. 避免重定向,特别是非同一域名的重定向,需要DNS、TCP、HTTP/TLS的开销;

4. 客户端缓存是有必要的;

5. 使用CDN等网络边缘的缓存,分发资源,减少延迟;

6. 使用条件缓存减少流量的传输;

7. 压缩传输的数据,gzip压缩很高效;

8. 消除不必要的资源和数据请求,激进的提前获取资源,在某种程度上,对客户端和服务端的开销都比较大;

9. 针对图片采取优化措施;

10. 不断的性能测试与监控;

HTTP/2不适合采取的规则,可参考如下知识图谱中的反模式。


同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 浏览器的工作原理:新式网络浏览器幕后揭秘 (累计阅读 23,679)
  2. TCP 的那些事儿(上) (累计阅读 22,696)
  3. HTTPS, SPDY和 HTTP/2性能的简单对比 (累计阅读 17,436)
  4. HTTP协议Keep-Alive模式详解 (累计阅读 12,102)
  5. 前端要给力之:URL应该有多长? (累计阅读 8,167)
  6. 计算机网络协议包头赏析-TCP (累计阅读 7,853)
  7. 一种抵御 DDoS 攻击的 IP 追踪技术 (累计阅读 7,514)
  8. DNS 隧道 (累计阅读 7,259)
  9. TCP 的那些事儿(下) (累计阅读 7,016)
  10. 有关TCP Flag (累计阅读 6,683)