Measure client network connection speed
Upload the gif image (1 Mb) on your server.
clientSpeed = new measureSpeed()
clientSpeed.done (speed)->
console.log speed
#Called when the speed test done
speed = (speedResuts)->
console.log speedResuts
#Called when speed test attempt done
attempt = (attemptResults)->
console.log attemptResults
new measureSpeed(speed, attempt)
{
"speed": [ //All attempts results
{
"bs": 6636556.962025316, //Bits per second
"delta": 158, //The image is loading (milliseconds)
"mbps": 6.329113924050633, //Megabytes per second
"mbs": 50.63291139240506 //Megabits per second
},
{"bs": 6636556.962025316, "delta": 158, "mbps": 6.329113924050633, "mbs": 50.63291139240506}
],
"average": {
"bs": 6636556.962025316,
"delta": 158,
"mbps": 6.329113924050633,
"mbs": 50.63291139240506
}
}
{
"attempts": 1, //Made attempts
"attemptsPercent": 0.2, //Measuring progress (percents)
"average": { //Intermediate average results
"bs": 6636556.962025316,
"delta": 158,
"mbps": 6.329113924050633,
"mbs": 50.63291139240506
},
"speed": { //Attempt results
"bs": 6636556.962025316,
"delta": 158,
"mbps": 6.329113924050633,
"mbs": 50.63291139240506
}
}
Не совсем понял о чем ты. Можешь просто внести правки?