如何在服务器端node.js中计算互联网速度,从客户端发送当前时间戳,同时制作http请求查询字符串。
客户端代码
var image = document.createElement("img");
image.width = 1;
image.height = 1;
image.src = url+"?"+new Date().getTime();url如下所示
http://localhost:8080/server?1369654461767网速计算可以使用请求的开始时间、结束时间和可下载文件大小来完成。
但是,我上面的问题是1x1像素,所以无法确定图像大小,而且我不希望一个单独的服务器调用来计算网速。
任何使用客户端启动时间和请求和响应中存在的数据计算互联网速度的解决方案。
任何想法都会有帮助。
发布于 2013-05-27 15:07:45
你将无法计算服务器上的互联网速度。一个关键的问题是,启动时间是基于客户端时钟,服务器的时钟永远不会同步到计算速度的目的。
为了计算速度,您需要一个完整的往返,您可以从同一台机器准确地捕捉开始和结束的时间--都在客户机上。您还需要发送比1px图像更重要的内容。有效载荷越小,计算的准确性就越低。
通常,速度是由要求的几个已知大小的大响应来计算的。
https://stackoverflow.com/questions/16772533
复制相似问题