描述:
我是租的房子,房东的宽带是10M的,房东说这电信安装的10m,给了账号密码。后来经过**测试确实是10M**。
现在情况是这样的,初次打开一个**页面加载时间会很长**,有时甚至出现错误打不开。但打开网页后,如测试网页,**再测试网速却有10M**,我开始怀疑是我浏览器问题。
后来测试了无数浏览器都一样,再后来测试其他电脑也如此。后来又换了路由器仍然如此。
后来经排查,发现只要建立了tcp连接不立马释放的应用,速度就很快,如打开优酷网很慢,但看**优酷超清视频却很流畅**,手机app视频不卡,即使通讯软件不卡。
后来再通过chrome测试,发现在网页http请求发起以来,最耗时的是**initial connection**最耗时,长达几十秒,甚至一直等待,网上解释这个时间是用于建立链接的时间,包括TCP握手及多次尝试握手,还有处理SSL。
我猜测是不是这样的原因:因为发起TCP握手,建立初次连接耗时长,而网页加载每次http请求后都会释放tcp,再次加载就会重新发起tcp连接,所以上网页比较慢,而视频流和原生app等建立tcp连接后,不会立即释放,以后的下载可以达到正常10M。
但问题来了:为何我的网络会在initial connection时耗时这么长,和我的网络环境有关?我该如何处理?(在不通过电信的情况下,因为房东的宽带,很麻烦,人生地不熟)
第一如果有多个人从房东路由器上连接会影响网速,但测试网速是不受多人使用影响,第二有可能网速带宽受到人为使用限制,如果都不是就是自己电脑或自己路由器问题,具体情况要看你使用的环境!