我和朋友讨论过,他认为网速快了网页加载速度就会快。他的网速是 6Mbps,我的是 4MBps
如果我们加载如下网站:http://superuser.com,我们俩的加载速度是否大致相同?
我的观点是:如果网页大小约为 700KB,则所有连接(如 1Mbps、2、3 等)的加载速度都相同。这样对吗?
答案1
如果我们考虑理想的互联网连接,带宽将决定数据传输速度。如果您的带宽更大,那么下载的任何内容都会更快地传输到您的浏览器。但是,如果内容较小(网页通常如此)且带宽较高,则下载所花的时间最终会少于等待对方处理内容并开始发送所花的时间。
这是此页面 HTML 内容的时间安排(不包括图像和脚本)
如您所见,连接服务器花费了 176 毫秒,发送请求花费了 1 毫秒,等待服务器创建内容(读取数据库、文件等)花费了 233 毫秒,而接收仅花费了 179 毫秒。这大约占用户等待页面总时间的 30%。只要我们不考虑客户端阻止渲染的脚本。
答案2
查看下载时间时需要考虑多种因素。
首先 - 更快的连接可能会让您下载得更快。700kb 的文件在更快的连接上下载得更快。这是因为您的连接速度越快,您在一秒钟内可以下载的 b、kb 或 mb 就越多。如果所有文件都在 1mb 以下,那么更快的连接将需要更短的几分之一秒来下载。
其次,下载速度取决于上传速度。如果向您的机器发送内容的 Web 服务器只能以每秒 500k 的速度发送,则无论您的连接速度有多快,您接收的速度都只能等于他们发送的速度。
最后,看看你的电脑速度。一台全新的四核、海量 RAM、固态硬盘的电脑能够将原始数据转换成屏幕上的内容,速度比一台 5 年前的较慢的电脑快得多。
还有其他一些小因素会影响加载时间,例如 AV 扫描可能会减慢加载速度,但这些事情大多发生在下载后。其他可能影响加载时间的因素包括浏览器速度(编写得如何)、服务器和 PC 上的当前负载(就机器上运行的其他作业而言)、延迟和延迟(谷歌搜索 :) ).. 但在正常情况下,这些影响微乎其微
希望这可以帮助。
答案3
在更快的连接上,700KB 的下载速度更快,但下载速度并不是一切。
即使互联网速度相同,当前的计算机渲染和显示现代页面的速度也比 486 快得多。
答案4
这没有什么规则。
您唯一的控制就是设置和使用代理服务器在本地缓存 Web 内容,这样部分 Web 内容的加载速度就会与大多数本地数据一样快,并且您可以尽可能减少其中的所有变量。
其余部分取决于内容类型、互联网流量负载、您的 ISP 负载、目标端负载、互联网路由器以及其他一些与您与 ISP 签订的合同中规定的额定网络速度无直接关系的因素。
更快的速度会有所帮助,但您不能仅基于此进行基准测试。例如,Google 在各地都有区域服务器,但只有少数内容提供商能够负担得起这样的奢侈。如果您的朋友使用不同的 ISP,并且住在不同的地区(甚至只是一个城镇),您的结果可能会有所不同。