Wi-Fi 已连接,但网页很慢
iPhone 显示已连上 Wi-Fi,网页却迟迟打不开。做几项测量就能看出慢在哪一段:到路由器的 Wi-Fi 连接、路由器后面的互联网线路、域名解析(DNS),还是某一个网站。
可能慢在哪里
连上 Wi-Fi,只说明你的设备和路由器之间有连接。打开网页还需要更多环节,其中任何一段都可能是慢的那一段:
- 设备与路由器之间的 Wi-Fi 连接,会受距离、墙体、干扰和其他繁忙设备的影响。
- 路由器后面的互联网线路:光猫或调制解调器、线路,以及运营商的网络。
- DNS,也就是连接之前对网站域名的解析。解析器慢或失败,每个新网站都会被拖慢。
- 网站本身,或通往它服务器的路径。
下面的步骤按从近到远的顺序逐段测试。请在网页慢的地方测,如果可以,再到路由器旁边测一次。Linkalyst 不给结果打“好”或“差”的评价,所以有用的读法是对比:网关对比公网、一个解析器对比另一个、现在对比稍后。
对比网关与公网目标
网关通常就是你的路由器。在同一轮测试里同时测它和互联网上的一台服务器,就能看出延迟是从 Wi-Fi 连接开始的,还是在更远的地方。
- 打开延迟测试,点「编辑」打开测试配置。
- 确认「路由器 / 网关」已有地址;Linkalyst 会填入系统报告的网关。「发现」里也能看到网关,它的菜单里有「填入延迟测试」。
- 打开「公共 DNS」(1.1.1.1),或添加一个你常用的公网主机名,让两个目标一起测。
- 点「完成」,再点「开始测试」。默认配置每 0.5 秒发一次请求,共 240 次。
每个目标一行,显示典型延迟和超时。点某一行还能看到「较慢请求」(P95);P95 远高于典型延迟,说明有间歇性的卡顿。
如果网关这一行就已经延迟高、不稳定或有超时,延迟从 Wi-Fi 连接或路由器就开始了。如果网关很稳定,公网目标却慢得多、忽高忽低或超时,问题在路由器之外。作为一般的网络常识(并非 App 的判断),Wi-Fi 连接正常时,路由器通常在几毫秒内就能回复。
检查路由器之外的线路
互联网测速以 Linkalyst 自己离你最近的测速服务器为对象,测量下行和上行速度,每个方向最多 10 秒。在网页慢的地方测一次,再到路由器旁边测一次。如果离路由器远时速度低得多、靠近时正常,瓶颈在 Wi-Fi 连接;如果两处都低,就要看互联网线路。
常用服务一次测一组知名服务的连接耗时,比如「本地常用」或「视频」。如果这一组大多很慢或显示「无法连接」,问题是普遍性的;如果其他都快、只有一个特别慢,更可能是那个服务或通往它的路径有问题。很多服务都显示「域名解析失败」,则指向 DNS。
检查域名解析是否慢
每打开一个新网站,都要先做一次 DNS 解析;解析慢,网页在显示任何内容之前就会卡住。在域名查询里选「对比」,填入一个打开很慢的网站的域名,保持勾选「系统 DNS」:它就是你的设备在当前网络上使用的解析器。再添加一两个公共解析器,然后开始。每个解析器会在同一时刻收到同一个查询。
如果多次对比中系统 DNS 都明显比其他解析器慢,或者别人都有应答、它却超时或失败,当前网络上的域名解析就很可能是原因。系统 DNS 可能从缓存里直接应答,所以也换一个最近没访问过的域名试试。在 iPhone 上比较 DNS 服务器结果会更详细地讲怎么读结果。
测一个网站的请求耗时
如果只有部分网站慢,网站检查能显示一次 HTTPS 请求把时间花在了哪里。填入该网站的 https 地址并开始检查:它间隔 1 秒发送 5 次请求,显示典型总耗时和最慢的一次。点某次请求可以看它的「阶段耗时」:
- 「域名解析」:解析域名。
- 「建立连接(含安全连接)」:TCP 连接以及在其上建立的安全连接。这里耗时长,指向通往服务器的网络路径。
- 「请求 → 首字节」:从发出请求到收到响应的第一个字节。前面几个阶段都很快、这里却很长,通常说明服务器回复得慢,而不是你的 Wi-Fi。
显示为“—”表示系统没有报告这个阶段。后面的请求可能复用已缓存的 DNS 和 TLS 会话,前几个阶段可能很短或没有数值;请把第一次请求和其他几次对比着看。
结果不能告诉你的事
这些测量能缩小排查范围,但单凭它们不能证明原因。
- 每次测试只是一个网络上的一个时刻。Wi-Fi 会随你走动、邻近网络变忙、其他设备开始下载而变化。
- 到公网目标的延迟只描述到那一台服务器的路径。其他网站用的是其他服务器和其他路径。
- 超时表示没有按时收到回复,不代表设备离线。有些路由器和服务器根本不回应 Ping。参见为什么显示「超时」。
- 网站检查测的是对一个地址的一次请求。浏览器里的一个网页会加载许多资源,往往来自许多服务器。
- Linkalyst 不显示 Wi-Fi 信号强度或信道,也看不到你网络里其他设备在做什么。
接下来可以试什么
大致知道延迟出在哪里之后,可以这样做:
- 到网关就慢或不稳定:靠近路由器或避开遮挡后再测。重启路由器也可能有帮助。
- 到网关正常、更远处慢:重启光猫和路由器,换个时段再测。换一个网络(比如蜂窝网络)试试,可以看出问题是跟着你的设备走,还是留在这条线路上。
- 系统 DNS 慢或失败:重启路由器(DNS 服务器通常由它提供),或者咨询运营商。改用其他解析器需要在 iOS 或路由器上设置;Linkalyst 从不更改你的 DNS 设置。
- 只有一个网站慢:可能是那个网站或通往它的路径出了问题,稍后再试。
如果要联系运营商,保存下来的结果会有帮助。每次延迟测试、网站检查和互联网测速都会在「记录」里存成一份报告,报告可以分享为 JSON 文件。导出的报告不会脱敏,可能包含你测试过的地址等信息,发送前请先检查。
常见问题
网关只显示超时,是 Wi-Fi 坏了吗?
不一定。有些路由器不回应 Ping;只要网页还能打开,连接就是通的。先确认地址确实是网关,再用端口检测测路由器的网页端口(通常是 80 或 443),它测的是 TCP 连接。
我在用 VPN 或代理 App,结果还有参考价值吗?
结果描述的是经过那个 App 的连接,而不只是你的网络。如果设备上的代理或 VPN App 自己应答了连接(比如 Fake IP 模式),延迟测试会在该目标上标出「本机代理应答」,常用服务会显示「经本机代理」。关掉那个 App,或让 Linkalyst 直接连接,再测一次对比。
用蜂窝网络打开网页很快,用 Wi-Fi 就慢,这说明什么?
说明你的设备和网站大概都没问题,问题在 Wi-Fi 这一侧:Wi-Fi 连接、路由器、它后面的线路,或路由器分配的 DNS 服务器。上面的网关对比和 DNS 对比可以帮你分辨。