我必须在Web应用程序(使用struts)中告诉用户下载速度。 什么是最好的方式?
目前我只有一个.jsp填充了java脚本,我计算了用户加载这个.jsp所花费的时间(我做了3次这个动作并取平均速度)。当我的连接速度很慢(低于1mb)时它工作正常,但是对于更大的速度连接,错误的值(小到;如果我把某个人从另一个国家测试它 - 连接速度结果甚至更小)。
jsp大小(与Mozilla的YSlow附加组件一起使用)很少:70kb(gzip)所以我把它提升到260kb但仍然没有显示正确的值。
我不得不提到我无法将文件下载到用户那是因为我必须对应用程序与用户网络的兼容性做一点测试,浏览器..等等和应用程序意味着很多java脚本在客户端和jsp文件的平均大小是70kb(gzip)< - 这就是我开始尝试这个大小的原因。
请你给我一个建议,我会很感激
路易莎
答案 0 :(得分:0)
您认为最好的方法是使用客户端(例如javascript)。 如果您需要更多特定数据,则需要在循环中进行一些下载(100k,1M,5M)。
http://ditio.net/2008/08/06/detect-connection-speed-with-javascript/