Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 JavaScript 近似计算网站的连接速度?
我想创建一个类似的 javascript 小部件,它将计算打开当前打开页面的速度。
我在问这是否可以仅使用 javascript 来完成,这个想法是什么。
更新
请注意,页面大小始终为未知。
这是一个将 AJAX 与 .Net 后端结合使用的示例,尽管它可以是任何东西。
这是一个使用图像的更简单示例。
关键是要有一个已知大小的页面/对象,并在浏览器检索它时捕获开始和结束时间。然后只需将大小除以某个 [时间单位] 即可得到每个 [时间单位] 的 [大小]。然后使用数学将其转换为您想要的任何内容。
当然。
<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);