admin管理员组

文章数量:1530516

2023年12月14日发(作者:)

测网速-在线网速测试原理及代码

很多人想知道自己的网速怎么样,就会想办法测试,现在百度应用里就有很多这样的应用

原理:首先确定图片的大小,然后计算从加载到加载完成需要的时间,这样大小除以时间就能知道每秒的下载速度;

举例:有一张图片放在厦门电信机房,用户访问放在这个机房服务器站点的其中一张100K的图片,加载完这张图片用了 1S,我就可以说这个用户对厦

门电信的下载速度是100K/s

代码:

onload="showspeed();">

JS测束

function showspeed()

{

var fs = 410.45; //文件大小(K)

var l = 2 ; //小数点的位数

var et = new Date();

alltime = fs*1000/(et - st);

Lnum = (10,l);

calcspeed = (alltime*Lnum)/Lnum;

TML = ("当前的网速为: "+calcspeed*8+" Kbps
您的下载速度为: "+calcspeed+" (K/秒)
");

= "您的下载速度为:"+calcspeed+" (K/秒)"

}

当然这样的测速方式是不怎么合理的,只能测出点点的相对速度,并不能代表直实数据,只能说要多测几次知道大概数据

本文标签: 网速图片加载测试机房