在浏览器中测量下载和上传速度



我需要在浏览器中测量从服务器到浏览器的下载和上传速度。

主要问题是它必须在ie8和firefox 3.6中工作,我不允许使用flash或applet。

服务器后端为tomcat。

在html5和xhr 2中这样做没有问题,但现在我被卡住了。

你的下载测量运行到目前为止。

但是我真的不知道如何衡量上传。

有什么想法或建议吗?

如果不需要自动化,请尝试使用内置的Developer工具来衡量每次上传/下载所需的响应:

IE 8:

http://msdn.microsoft.com/en-us/library/dd565628 (v = vs.85) . aspx

Firefox 3.6(使用Firebug):

https://addons.mozilla.org/en-US/firefox/addon/firebug/

这些工作类似于Chrome浏览器开发人员工具,可以帮助跟踪实时站点的响应时间

试试下面的JS代码:

var start = new Date().getTime();
// Call your server here...
var time = new Date().getTime() - start;
alert('Response fetched in ' + time + ' ms');

http://jsfiddle.net/pXnDR/

由于您需要使用相当旧的浏览器,我在这里提供了一个普通的Javascript解决方案,不使用任何现代库,如jQuery, ExtJS等

最新更新