你有没有遇到过这种怪事:打开浏览器想查个资料,页面转圈半天最后给你来个“无法访问此网站”,可转头打开网游客户端,登录、组队、打副本一气呵成,延迟也不过几十毫秒。下载大文件更是飞快,Steam能跑满带宽,可就是网页像卡了壳的老式放映机,一帧一帧地慢慢磨。
这既不是你的电脑中了邪,也不是运营商在捉弄你。背后其实就是网络数据分岔走路的结果。
网页访问走的是HTTP或HTTPS协议,这个流程比你想的要啰嗦得多。你的浏览器输入一个域名,得先向DNS服务器打听这个域名对应的IP地址,拿到地址后建立TCP连接,还要进行TLS握手加密协商,然后才能发出请求、等待服务器回传数据。每一步都像过五关斩六将,任何一个环节堵住了,网页就表现出转圈、超时。
而网游和下载工具就聪明得多。网络游戏早早就跟服务器建立了长连接,用的是专门优化的UDP协议,数据包小,不要求回执,丢了就重发,路径也相对固定。下载工具更是利用多线程、断点续传和P2P加速,哪个通道快就走哪个。它们本质上绕开了那些让网页变慢的环节。
那问题出在哪儿?大概率是DNS解析出了问题。很多人的DNS服务器是运营商自动分配的,碰上高峰期或者某些域名被污染,解析一个地址可能要等上好几秒甚至直接超时。你可以试试把DNS改成公共的,比如114.114.114.114或者8.8.8.8,网页秒开就是这里的问题。

还有一种情况是运营商对国际出口带宽做了限速。游戏服务器在国内,访问快得很;可有些网页挂在海外服务器上,数据要经过国际海底光缆,高峰期拥堵是常事。而游戏用的UDP包小,挤一挤就过去了;网页请求的TCP链路一旦丢包,就得反复重传,时间全耗在等待上。
有时候是路由器或光猫的热稳定性下降。老设备长时间工作会发热,转发小包数据还行,碰上网页这种需要频繁建立新连接的流量就开始卡顿。你摸一下光猫外壳,要是烫手,断电几分钟再试试,往往能恢复正常。
还有一类容易被忽略的原因是你的浏览器或插件。装了太多扩展组件,每个都在后台跟远程服务器通信,拖慢了解析和渲染速度。用无痕模式打开网页对比一下,如果变快了,那就是插件捣的鬼。
既然游戏和下载正常,说明物理链路和带宽是通的。修的时候按照先软件后硬件,先简单后复杂的顺序来。改DNS是最容易的,把电脑和路由器的DNS都换成公共地址十有八九能见效。然后检查路由器有没有开IPv6,有时候IPv6网络不稳定但系统优先尝试,导致网页等待超时才退回IPv4,游戏因为直连IP不受影响。把这个关掉或者调整优先级试试。
再不行就排查下代理或VPN设置,很多人装过这类工具后来不用了,但系统代理没关干净,浏览器走了代理而游戏没走,也会出现这种撕裂感。
最后用命令行ping一下你打不开的网站IP,如果能通说明网络没问题,纯粹是服务器或者中间链路的事,换浏览器或等会儿再上就好。
这年头网络环境复杂,网页被运营商的缓存劫持、被防火墙误伤、被CDN节点抽风耽误,都可能让你产生“游戏能玩但网页打不开”的错觉。多数时候改个设置就能解决,实在不行就重启光猫路由器,这招虽然土,但真管用好使。想当年我也被这个怪现象折腾过好几天,最后发现就是路由器里的DNS被改了,恢复出厂设置一切如常。