网络没有问题为什么电脑网页很慢怎么回事
「网明明是好的,别的站都能开,就这个慢。」
网络没有问题为什么电脑网页很慢怎么回事——网络通,只说明链路这一层没事。一次打开有五段,网络只覆盖其中一部分,剩下几段都在别的层。下面这张表先分一次。
| 最长的一段 | 指向 | 先看什么 |
|---|---|---|
| dns | 问路慢 | 解析服务与记录 |
| tcp、tls | 连接没谈成 | 线路、端口、证书链 |
| ttfb | 服务器在算 | 进程、数据库、缓存 |
| 下载 | 数据在传 | 体积、请求数 |
| 五段都短 | 这一台电脑 | 扩展、脚本、本机资源 |
网络通,只说明这一条线是通的
能打开别的站,说明出口和线路都还在。这一层过了,不代表后面几层都好。
判据是别的站也慢不慢。别的站正常,就说明问题不在这一条网。
dns 段最长,是问路就慢
dns 是从问域名到拿到地址这一段。这一段长,页面还没开始连。
判据是 dns 占总耗时一半以上。占了,先换一家解析再跑。一半是经验线。
tcp 与 tls 长,是连接一直没谈拢
tcp 长是连不上,tls 长是握手谈不成。两段都在建立连接。
判据是这两段加起来超过一半。占了,看线路、端口和证书链。一半也是经验线。
用宝塔拨测的网站测速跑一次,五段耗时是分开列的,先看最长那一段,再看它占几成。
ttfb 长,是服务器在算,跟网速没关系
ttfb 是从请求发完到收到第一个字节。这一段长,说明请求到了,是没人回话。
判据是 ttfb 长、下载段很短。两条同时成立,去看进程、慢查询、外部接口。
下载段长,是体积和文件数的事
下载段从第一个字节算到最后一个字节。这一段长,数据在动,只是传得慢。
判据是下载段占一半以上、ttfb 正常。占了,先看页面总字节数和最大那个文件。一半也是经验线。
五段都短还慢,是这一台电脑自己的事
五段加起来不到一秒,用户还说卡,那就不是网络也不是站点。一秒也是经验线。
判据是换个干净浏览器再开一次。变快,说明是扩展或第三方脚本。
有一处我还没确认:各家报告里「总耗时」算到最后一个字节还是首屏渲染,定义不一样。我手上没有统一定义,所以对不上时,我以最长那一段的占比为准。
<figure><img src="https://image.bt.cn/20261114/9ad4ab227127d4ce0568f9b8fce5f6cf.svg" alt="五段里只有前几段跟线路有关,ttfb 与下载不是线路的事" loading="lazy" width="1200" /><figcaption>绿色那段是你的网,橙色那段不是</figcaption></figure>