gpt4 book ai didi

javascript - 是否可以实时准确地确定用户的下载速度?

转载 作者:行者123 更新时间:2023-11-30 06:03:26 25 4
gpt4 key购买 nike

这是我的想法:

有一个微小的、独立的 JavaScript 文件,它将在页面完全加载后启动。该脚本将启动一个计时器,下载一个已知大小的文件(假设正好是 10KB 的乱码文本),然后停止计时器。

如果计时器确定下载文件刚好需要 1 秒,这是否意味着用户只有每秒 80 kb 的下游流量可供他们使用?或者更确切地说,这是否意味着他们始终需要 1 秒才能从我的服务器下载 80 kb,无论是图像、文本文件、音乐文件等?

最佳答案

这里发生了很多事情。首先,在下载文件时,您必须同时满足延迟(第一个下载位通过线路所需的时间)和带宽(适合线路的数据量)。您还必须应对这样一个事实,即争用和/或路由从根本上是可变的,因此测量值会不时发生变化 - 可能会很大。

如果您想要一个合适的衡量标准,您将需要多次尝试几种不同大小的文件(10kb、100kb、1000kb、10000kb 等)。使用该数据(特别是如果它是在不同的时间测量的),您应该能够通过尝试估计延迟(独立于下载大小)、将其分解并查看剩余时间(对于最佳、最差或平均情况)。

如果你保持请求数据包小,我会忽略由于上传引起的延迟。只要确保您尝试下载非常大的文件,您应该没问题。

关于javascript - 是否可以实时准确地确定用户的下载速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com