如何使用JavaScript大致计算网站的连接速度?

时间:2009-05-20 17:51:44

标签: javascript connection widget

如何使用JavaScript大致计算网站的连接速度?

我想创建一个javascript小部件,它将计算打开当前打开页面的速度。

我在问这是否可以使用javascript完成这个想法。

更新

请注意,页面大小始终为“未知”。

2 个答案:

答案 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);