很多人家里的宽带有一个奇怪现象:下载电影或更新游戏时速度飞快,能达到每秒几十兆,但打开普通网页却要转上几圈,玩游戏时延迟更是飘忽不定。问题不在你的宽带标称值,而在于下载和网页游戏走的是完全不同的网络逻辑。
先搞清楚带宽和延迟的区别。标称300兆的宽带,指的是每秒能传输300兆比特的数据,这是下载速度的上限。但下载是一个持续的大流量过程,数据像水管一样不断涌出,这时候带宽确实决定了快慢。而网页和游戏不同,你点一下链接,浏览器要先向服务器发送一个请求,等待响应,再获取数据。这个过程里,更重要的是数据包从你的电脑到服务器再回来的时间,也就是延迟,以及延迟的稳定性,也就是抖动。哪怕只有几百毫秒的延迟,下载不会受影响,但网页会转圈,游戏人物会瞬移。
我自己家的情况就很典型。宽带是电信200兆,迅雷下载能稳定跑到25兆字节每秒,但玩英雄联盟时延迟经常在60到100毫秒之间跳动,打开一些视频网站的首页也要等好几秒。后来我用电脑直接插网线测试,延迟降到了40毫秒,问题出在路由器上。家里的路由器用了三年,无线信号在2.4G频段和邻居互相干扰,这是很多家庭网速慢的隐形原因。2.4G频段只有13个信道,楼上楼下的路由器都挤在一起,数据包冲突后就得重发,延迟自然上去。换成5G频段,干扰少了,但穿墙能力差,隔一堵墙信号衰减惊人,同样影响体验。所以搜索无线网络时看到满格但打游戏卡,往往是路由器转发能力不够,或者无线信号不稳定。
除了自己家里,运营商那边也有猫腻。下载工具比如迅雷,很多资源都有运营商本地的缓存服务器,数据从离你最近的节点传过来,速度快是应该的。而游戏服务器往往在别的地方,有的还在海外,流量要经过多个骨干网节点,任何一段拥堵都会拉高延迟。更让人头疼的是,运营商会对不同流量区别对待,这叫流量整形。P2P下载和视频缓冲流量通常优先级高,因为要保证用户看视频不卡,而对游戏用的UDP数据包可能并不上心。我做过一个测试,用同一个网络,下载一个热门电影时速度达到满速,但转去玩一个服务器在广东的游戏,延迟从40毫秒飙升到120毫秒,下载任务一暂停,延迟立刻恢复。这明显是带宽被下载占满,但也不排除运营商对游戏流量有限制。
还有一个关键因素是上行带宽不够。家用宽带几乎都是下行比上行高得多,比如200兆下行只有30兆上行。下载主要用下行,游戏和网页浏览虽然在显示时用下行,但每次操作都要向服务器上传指令。上传的数据虽然小,但上行带宽被下载占满或者被其他设备占用时,请求就会卡在队列里,反映出来就是网页打不开,游戏操作延迟高。我家人看视频时,我这边上传一个文件到网盘,游戏延迟马上从30毫秒涨到200毫秒,就是这个道理。下载工具的好处是它们会开很多线程,同时从多个地址抓数据,哪怕某一个连接慢,其他连接也能补上。网页却不行,一个页面往往要加载几十个资源,每个资源都要单独建立连接,浏览器最多同时开几个连接,等待每个响应的时间叠加起来,自然显得慢。游戏对网络时序要求更高,它使用UDP协议,不保证数据包到达顺序,一旦出现乱序或丢失,就要等待重传,表现就是卡顿。

DNS解析也是一个常被忽略的点。下载时通常直接输入IP地址或者下载工具已经解析好了,而网页每次都要把域名翻译成IP地址,这个翻译过程消耗几十到几百毫秒。默认DNS服务器往往有缓存不准确的问题,换一个公共DNS,比如阿里223.5.5.5或者腾讯119.29.29.29,网页加载速度能明显改善。我试过把路由器里的DNS从运营商默认改成公共DNS,打开电商网站的首页从五六秒缩短到三秒左右,效果立竿见影。
游戏卡的另一个原因是你所连接的服务器跨运营商。中国电信和联通之间的互联接口经常拥堵,如果你是电信宽带但游戏服务器在联通的机房,延迟会高出一大截。还有路由绕路的问题,某些地区的网络出口设计不合理,去临近省份要绕到几千公里外的节点再回来,我查过自己的路由追踪,去一个本地游戏服务器竟然要先经过北京再回来,白白多出50毫秒。这种情况下,换加速器反而最有效,因为加速器会走专线,绕过拥堵的公共路由。
总结下来,下载快游戏网页慢不是玄学,而是带宽和延迟的博弈。下载追求带宽,游戏和网页追求低延迟和低抖动,两者在家用网络中经常互相干扰。想改善,先试试用网线直连光猫,排除WiFi和路由器老化的问题;然后检查路由器设置,开启QoS优先保障游戏和网页流量;再换一个靠谱的DNS;最后观察是否在下载时测试游戏延迟,如果是,那就别一边下载一边玩。这些动作做完,大多数家庭都能找回流畅体验。