我需要在浏览器中测量从服务器到浏览器的下载和上传速度。
主要问题是它必须在ie 8和firefox 3.6中工作,我不允许使用flash或applet。
服务器后端是tomcat。
在html5和xhr 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浏览器开发者工具类似,可以帮助跟踪实时网站的响应时间