网页响应时间过长打不开?先分清是哪一种
打不开分三种。没应答、被拒绝、应答太慢。三种查法不一样。
网页响应时间过长打不开。先看清是哪一种。再动手。
没应答是转圈到超时。被拒绝是秒回一个错误页。应答太慢是等很久才出来。三种对号入座。别混着查。
一直转圈没有应答,断在连接这一层
<figure><img src="https://image.bt.cn/20261111/0317e4ec0f5dad0a5d20e33bb077cdc6.svg" alt="分诊树:打不开的五种现象,各对应不同的断点" loading="lazy" width="1200" /><figcaption>五种现象对五种断点,混着查最容易白跑。</figcaption></figure>
转圈到超时。说明没有拿到应答。可能是没走到。也可能是走到了没人回。
先看解析这一段有没有数。这一步最快。
解析没返回。先查记录和递归。
解析正常。再看连接段。
连接段一直没回应。问题在线路或防护。
秒回一个错误页,断在应用这一层
秒回说明有人回了。可能是源站。也可能只到中间层。
4 开头先看路径、参数、鉴权。也可能是被限流。
5 开头先看程序和依赖。也可能是网关回的。
这两种都在服务器侧。跟网络无关。
用宝塔拨测的网站测速跑一次,五段耗时和状态码是分开给的。
那么先把完整地址和状态码抄下来。
转很久才出页面,卡在首字节
页面最终出来了。只是慢。
这一段的数在首字节。
首字节长。说明前面都通了。卡在后端。
那么换网络再试一次。还是一样慢。就是站点自己的事。跟你的网无关。
页面出来了但空白,卡在下载和渲染
白屏有两种。内容没回来。或者回来了没画出来。
下载段长。是内容没回来。
下载段短还白屏。可能是脚本出错、渲染失败。也可能是返回内容本身是空的。
那么打开控制台看有没有报错。这比看五段更快。
换了网络还是一样,问题不在你这边
换网络、换设备都一样。
那就不是本机的事。也不是你这条线的事。
那么跑多地区。看是全网还是某几个地区。
只有某几个地区出。先怀疑那几地的链路和 cdn 节点。
现在打开那个打不开的页面。把状态码、五段耗时、所在地区三样抄在同一行存下来。