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

时间:2014-07-18 14:30:08

标签: java javascript html

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

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

服务器后端是tomcat。

在html5和xhr 2中执行它没有问题,但现在我卡住了。

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

但我真的不想测量上传。

有任何想法或建议吗?

2 个答案:

答案 0 :(得分:1)

试试这个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/

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

答案 1 :(得分:1)

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

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浏览器开发者工具类似,可以帮助跟踪实时网站的响应时间