5

如何使用 JavaScript 近似计算网站的连接速度?

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

我在问这是否可以仅使用 javascript 来完成,这个想法是什么。

更新

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

4

2 回答 2

11

是一个将 AJAX 与 .Net 后端结合使用的示例,尽管它可以是任何东西。

是一个使用图像的更简单示例。

关键是要有一个已知大小的页面/对象,并在浏览器检索它时捕获开始和结束时间。然后只需将大小除以某个 [时间单位] 即可得到每个 [时间单位] 的 [大小]。然后使用数学将其转换为您想要的任何内容。

于 2009-05-20T18:01:03.427 回答
-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);
于 2009-05-20T17:57:31.703 回答