"网站有点慢,你看下。"

这句话背后可能是六个完全不同的问题。不先定位就动手,百分之八十会白忙。

先确认:是普遍慢还是局部慢

快速测速跑一次。

全部节点都慢,查共性问题。只有部分地区慢,查线路或调度。

这一步能把可能性砍掉一半。

再对照五段找瓶颈

DNS 段高——解析慢。查 DNS 服务商、CNAME 链、TTL。典型症状是第一次打开很慢,之后正常。

TCP 段高——线路问题。跨国跨网绕路。同城节点都要一百多毫秒,就该考虑换线路或者上 CDN。

TLS 段高——证书问题。先查证书链是否完整,再查加密套件是不是太老。用 SSL 检测跑一遍最快。

TTFB 高——服务端问题。数据库慢、程序没缓存、后端接口串行调用,全在这里。200ms 内健康,500ms 以上要查代码。

下载段高——内容太大。看 HTML 体积、有没有开压缩、是不是把一堆数据直接塞在首屏里。

一个反直觉的点

服务器 CPU 只有 10%,不代表不慢。

磁盘 IO 等待、数据库锁、外部接口超时,都会让请求变慢而 CPU 一直闲着。

TTFB 高但负载低,基本就是这一类。

还有个盲区

拨测只测 HTML,不加载图片和 JS。

测速很快但用户说慢,问题在资源层:图片太大、JS 执行太久、首屏渲染被阻塞。

这时候该用前端性能工具,不是拨测。

顺序很重要

先测,看哪段突出,再查对应那一层。别一上来就加配置——那是在用钱试错。

五段耗时在 网站测速 结果里分列显示,一次就能看全。