使用PHP/Javascript测试网络速度

ben*_*e89 6 javascript php networking cellular-network 3g

我正在尝试找到一种使用PHP或Javascript测试网络速度的方法.

这可能吗?

理想情况下,我想测试速度并动态决定向客户端提供多少内容......

我应该指出,我主要是谈论移动设备.大多数宽带连接差别很小,所以我的目的是衡量某人是连接到WiFi网络还是在蜂窝数据网络上挣扎.

Mar*_*c B 2

执行 ajax 请求来下载固定大小的数据块并检查之前/之后的时间以大致了解速度:

var start = new Date();
$.ajax(....);
var end = new Date();

var elapsed = end.getTime() - start.getTime(); // elapsed time in milliseconds.
Run Code Online (Sandbox Code Playgroud)

您需要使用足够大的数据块来获取有效请求,这意味着您只是为了进行此测试而浪费了相当多的带宽。