网页打开慢跟宽带有关吗?

网页打开的快慢实际上有可能和宽带是有一定的关系,过去移动宽带,现在的广电宽带在晚上7点之后的忙时,经常有网页打不开的现象,就是和这两家运营商有很大的关系。

当然这也不是绝对。比如你电脑比较烂,或者开启了太多的应用程序,CPU和内存比较高,也会存在网络打不开的现象。当你打开网页,输入地址时,你的电脑会向互联网服务器请求网页资源(文字、图片、视频等),互联网服务器会返回网页资源,然后你电脑的浏览器会加载资源,这就是整个过程。

所以我们看到,如果你电脑CPU、内存占据太高,导致网页加载资源时过程缓慢,体现的也是网页打开缓慢。而当你电脑CPU、内存使用极低,网页依然打开缓慢,那么八成就是你家宽带网络的问题。

目前所有的网页都是基于HTTP或者HTTPS,本质上也基于TCP协议的。TCP的特点就是请求加响应。例如我看看一个网页,HTTP是这样的,先浏览器和网页进行TCP三次握手互相认识,然后浏览器发起HTTP请求,服务器返回响应包括我们的网络信息。

HTTP协议依然是基于TCP的,TCP的特点就是浏览器发送请求时会有个序列号,服务收到这个请求,会告诉浏览器收到这个请求,如果浏览器发现服务器长时间不告诉他已经收到了请求,那么浏览器会认为他之前发的请求被丢了。

所以当出现网络问题,导致你请求网页资源的消息,在网络上丢失时,浏览器长期收不到网页的响应,TCP会重传你的请求,这个重传是有一定间隔的,Windows一般是3秒,或者更长,这时候就体现网页打不开,或者打开缓慢。

所以,为何我们网页经常打不开呢,因为我们的TCP的报文被网络丢了,所以不断的重传导致网页打开缓慢。

例如之前的移动网络,由于移动做宽带的时间比较短,有很多网页必须通过电信去访问,而电信和移动的互联带宽是有限的。所以一旦到了晚上吃完饭的忙时,大量的网络流量从移动到电信,这个时候由于带宽有限,电信就把某些TCP报文丢弃了,这就导致网页经常打不开。

广电网络也是一样的道理,广电网络基本都是通过本地三大运营商来访问互联网的,运营商给广电的带宽是有限的,这也经常导致访问网页的TCP报文被丢了。

如果是我们的家庭可能也有这个问题。我们的家庭带宽,例如是20M,如果有一个朋友在疯狂的下载,把20M带宽占满了,这个时候你要看网页,很可能就打不开,因为带宽被占满了,TCP报文很容易就被丢了。

所以网页打不开很大程度上的确和网络强相关,自己可以分析定位一下,是电脑的问题,还是网络的问题。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191205A0AF7X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券