获取客户端下载速度的方法

发布于 2024-09-27 09:25:23 字数 449 浏览 3 评论 0原文

我必须在网络应用程序(使用struts)中告诉用户下载速度。 最好的方法是什么?

目前我只有一个充满java脚本的.jsp,我计算用户加载这个.jsp所需的时间(我执行此操作3次并取平均速度)。当我的连接速度较慢(低于 1mb)时,它工作正常,但对于较大速度的连接,值会出现错误(太小;如果我让来自另一个国家的人来测试它,连接速度结果会更小)。

jsp 大小(使用 Mozilla 的 YSlow 附加组件获取)很小:70kb(gzip 压缩),所以我将其提高到 260kb,但仍然没有显示正确的值。

我不得不提的是,我无法将文件下载给用户,这是因为我必须对应用程序与用户网络、浏览器等的兼容性进行一些测试,并且应用程序意味着客户端上有很多java脚本边,jsp 文件的平均大小是 70kb(gzipped)< - 这就是为什么我一开始就尝试使用这个大小。

你能给我一个建议吗,我会很感激

路易莎

I have to tell to the user in a web application(using struts) the download speed.
What is the best way?

For the moment I simply have a .jsp filled with java scripts and I calculate the time it takes to the user to load this .jsp(I make this action 3 times and take the average speed). It worked ok when I had slow connection speed(under 1mb) but for bigger speed connection the values where wrong(to small; and if I put somebody from another country to test it-the connection speed results are even smaller).

The jsp size (taken with YSlow add-on from Mozilla) was little:70kb (gzipped) so I raised it to 260kb and still doesn't show the right value.

I have to mention that I cannot download a file to the user and that is because I have to do a little test of compatibility of the application with the user network,browser..etc and the application means a lot of java script on the client side and the average size of a jsp file is 70kb(gzipped)<-that's why I tried at start with this size.

Could you please give me an advice, I'll appreciate

Luisa

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧城烟雨 2024-10-04 09:25:23

您认为最好的方法是使用客户端(例如 JavaScript)。
如果您想要更具体的数据,您需要在循环中进行一些下载(100k、1M、5M)。

http://ditio.net/2008/08/06/检测连接速度与 JavaScript/

You think the best way to do it is use client side (javascript for example).
If you want more specific data you need to do some downloads in the loop (100k, 1M, 5M).

http://ditio.net/2008/08/06/detect-connection-speed-with-javascript/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文