使用javascript的带宽实用程序

是否有任何实用程序来测量从我的服务器到客户端或任何标准APIS的带宽.需要这个用于Web应用程序
最佳答案
不知道任何实用程序或标准API,不,但您可以通过在您的网站上放置多个不同大小的图像,然后绕过缓存检索它们并观察它们加载所需的时间来实现.该信息以及图像的大小可以指示两个端点之间的速度.

使用多个图像的原因是你想要从小开始(比如20k),但是如果连接很快就会给你一个非常不准确的数字;因此,根据加载图像的速度,您需要选择适当大小的其他图像,以便更好地了解实际带宽(与设置连接的延迟等相反).

你可以通过直接的JavaScript,通过在页面外添加img标签和唯一的查询字符串来绕过缓存来实现这一点;但是当你标记了你的问题“jQuery”时,你可能会发现使用the .ajax function(其缓存:false设置)更方便.

你提出的速度数字只是一个指示,因为其他事情可能正在搞乱你的时间(在另一个标签中的视频流 – 或连接到同一互联网连接的另一台计算机,甚至其他东西减慢了执行的速度)你的JavaScript,就像页面上的JS重型动画一样),但它应该足以让你知道你正在使用什么.

转载注明原文:使用javascript的带宽实用程序 - 代码日志