如何使用JavaScript大致计算网站的连接速度?
我想创建一个javascript小部件,它将计算打开当前打开页面的速度。
我在问这是否可以使用javascript完成这个想法。
更新
请注意,页面大小始终为“未知”。
答案 0 :(得分:11)
Here是使用带有.Net后端的AJAX的一个例子,尽管它可能是任何东西。
Here是一个使用图片的简单示例。
关键是要有一个已知大小的页面/对象,并在浏览器检索它时捕获开始和结束时间。然后简单地将大小除以某个[时间单位]以获得[大小]每[单位时间]。然后用数学把它翻译成你想要的任何东西。
答案 1 :(得分:-2)
不确定
<script>
startTime = Date.now();
window.onload = function(){
endTime = Date.now();
//Time in ms between opening page, and loading all the date
alert(endTime - startTime)
};
</script>
现在来近似速度。静静地你知道让我们说页面是200kb。
var kbps = 200 / (endTime - startTime * 1000);