超级外链工具专题文章第13篇,对本站653个查询链接检测后的第2个报告:几乎所有链接无论是否打得开会在30秒内完成,据此可以设置合理的换页时间
图184-1:数据加载
上一篇文章中对此次的检测报告进行介绍,包括检测环境、检测方法,以及检测结果中的跳转次数、返回状态码的情况。本文将接着介绍每个链接的加载时间,旨在让大家知道需要花费多少时间才能将一个页面的所有链接加载完成。
连接的时间组成
图184-2:http连接过程
加载一个页面的完整时间包括七个部分,分别如下:
- 阻塞:连接之前的准备工作已经就绪,但是由于网络或软件的原因排队等候的时间
- DNS解析:所有的链接都要提交给DNS服务器,将文本形式的链接转换为ip地址,解析消耗的时间
- 连接:与服务器建立连接,双方发送握手包消耗的时间
- TLS建立:如果是https还需要建立加密连接的时间
- 发送:发送请求数据消耗的时间
- 等待:服务器处理请求消耗的时间
- 接收:接受服务器发送的数据消耗的时间
总耗时
下图是所有链接的总耗时分布图。
1、一般来说一个链接加载的时间在5秒以内,因为只是加载链接本身的文件,不会加载其它的资源文件,而加载第一个文件是很快的。
2、对于大于5秒的链接占比最大的是链接超时,可能需要翻墙,或者网速太慢。
3、大于30秒的只有4条,也就是说大多数情况下设置30秒的“换页时间”就可以了,如果同时设置“立即换页”的话,可以将换页时间设置为60秒。
下图是将总耗时按5秒分成两组的占比,可见5秒内加载完成的链接占到了89%,达到了九成,大于5秒的只占一成。
上面的图是在没有翻墙的情况下的统计图,连接时间较长的很多链接是需要翻墙的,我的电脑没有翻墙的条件。如果在翻墙的情况下使用,连接时间较长的比例会降低。
连接阶段耗时
下图是连接的各个阶段的时间占比,从图中可以看出。
1、阻塞时间占比最高,达到845毫秒,占总时间的34%。
2、仅次的时间是等待服务器响应的时间,达到707毫秒,占总时间的28%。
3、排名第三的是下载的时间,达到345毫秒,占总时间的14%。
4、所占时间最小的是发送,为0毫秒。发送和接收是与服务器之间传输数据的时间,两者累计占比为14%,可以看出在网络带宽很高的情况下,网络连接的时间没有消耗在传输数据上面。
上面的统计图是针对所有的链接,有些打不开的链接可能会长期处于阻塞状态,所以如果将打不开的链接(状态码为0)去除,将得到能够打开的页面的连接时间和占比,如下图所示。
从图中可以看出,对于能够打开的页面,在发送请求之前的各个阶段耗时大幅降低,链接过程中的时间主要消耗在等待服务器响应上,达到869毫秒,占总时间的47%,接近一半时间,接收数据达到485毫秒,占总时间的23%,接近四分之一。
经过上面的检测得出如下结论。
1、几乎所有的链接无论是否能够打开都会在30秒内完成。
2、对于能够打开的页面有九成将在5秒内加载完成。
3、不能打开或者很难打开的页面时间消耗在阻塞上,能够打开的页面时间消耗在等待服务器响应上面。
4、在高带宽下,与服务器传输数据的时间是很短的。
建议大家在设置外链工具的参数时,设置为:
换页时间为60秒,勾选立即换页
本系列的3篇文章:
- 超级外链工具的查询链接的跳转和返回状态检测报告
- 超级外链工具的加载时间检测报告
- 超级外链工具的下载流量检测报告
转载请注明:网创网 www.netcyw.cn/b184.html
加油!!!