浏览器慢,很多人的第一反应是换个浏览器再试一次。换完还是慢,就不知道该往哪看了。

浏览器网站加载慢,能拆的地方其实只有五段:dns、tcp、tls、ttfb、下载。下面六条是最常见的看错。

「换个浏览器打开就快了」

<figure><img src="https://image.bt.cn/20261113/327d78bab0b928231f3b4b6af5dba339.svg" alt="五段耗时都在一次请求之内,渲染在请求之外" loading="lazy" width="1200" /><figcaption>换浏览器只动右边那一层</figcaption></figure>

换浏览器改的是渲染那一层,前面四段一点没动。

如果换完确实快了,先看旧浏览器装了多少扩展。扩展多数卡在渲染,也有改请求的,都不在这五段里。

那么记一下:换浏览器变快,说明慢在渲染侧;换完没变,才是前面四段的事。

「清一下缓存就好了」

清缓存改的是本机这一层。清完第一下可能更慢,因为 dns 要重新问一遍。

判据是清完再开一次,dns 段明显变长,第二下又回来。这是正常现象,不是修好了。

那么先看没清缓存时的五次记录,比自己感觉准。

「单请求测出来很快,那就不是网络的事」

单请求测出来很快,只说明这一个请求快。页面打开要拉几十个请求。

判据是单请求很快、页面很慢,先数页面请求数。

那么打开看一眼总请求数和总字节数。这两个数才是页面的量级。

用宝塔拨测的网站测速跑一次,五段耗时是分开列的,先看最长那一段落在哪。

「首字节短,就说明整页快」

首字节短只说明服务端应答快,后面还有下载那一段。

判据是首字节几十毫秒、总耗时两秒以上,问题在下载段。两秒是经验线。那么先把下载段单独看一遍,挑出最占时间的那几个文件。

「下载快就整站快」

下载快只说明这一段通路好。首屏要等的那张图,可能不在这条路上。

判据是下载段很短、首屏还是空白,去看图片和字体是不是走了别的域。

那么看首屏资源来自几个域名。域名一多,前面几段要各走一遍。

「带宽加一倍,页面就快一倍」

带宽只影响下载那一段。前三段不吃带宽。

判据是 tcp 与 tls 加起来占一半以上,加带宽不会让这两段短一点。一半是经验线。

那么先量前三段,再决定要不要提带宽。

有人把带宽从十兆提到五十兆,页面还是三秒。最后发现是首屏那张图两兆,卡在下载段前面排队。