第42篇:HTTP性能优化,抓包看效果
抓包实战系列第22篇|上一篇:WebSocket从握手到长连接|全文约11000字,阅读需22分钟写在前面你有没有遇到过这种情况——上线了一个"性能优化"需求,配置改了一堆,PR也合了,上线观察发现页面加载时间好像没怎么变。问就是"优化生效了",但具体快了多少,谁也说不清。我见过太多人把"做了优化"和"优化生效"混为一谈。开启gzip不等于压缩了一定生效,上了CDN不等于资源一定从边缘节点返回,加了缓存头不等于浏览器一定会缓存。配置是愿望,抓包是现实。本文不讲优化理论,直接讲怎么验证优化。从浏览器Network到Wireshark,从连接复用到HTTP/2多路复用,每个优化项对应一个可观测的证据。你看完这篇文章,至少能回答一个问题:我做的优化,到底有没有用。一、一个请求的一生:先看懂慢在哪优化之前先做一件事:搞清楚时间花在哪了。一个HTTP请求从发起到完成,通常经历这几个阶段: