gpt4 book ai didi

ios - 如何确定 iOS 中的连接质量?

转载 作者:可可西里 更新时间:2023-11-01 03:38:53 26 4
gpt4 key购买 nike

我熟悉使用可达性来确定 iOS 设备上使用的互联网连接类型(如果有)。不幸的是,这不是连接质量的良好指标。信号强度低的 Wifi 非常简略,低于 3 格的 3G 是一场灾难(更不用说只允许 EDGE 连接的网络了)。

我如何确定我的连接质量,以便我可以帮助我的用户决定他们是否应该在他们当前的连接上下载更大的文件?

最佳答案

一种实用的方法是在您的应用程序开始时下载一个托管在可靠的全局 CDN 上的中等大小的文件。您事先知道文件大小,只需测量它所花费的时间,进行简单的计算,然后您就可以估计连接质量。

例如,jQuery UI 源代码,未压缩,gzipped 重约 90kB。从 http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.js 下载在我的 Mac 上需要 327 毫秒。因此可以假设我至少有一个可以处理大约 300kB/s 的良好连接(事实上,它可以处理更多)。

诀窍是在原始文件大小和网络延迟之间找到良好的平衡,因为像这样的小文件永远无法达到完整的下载速度。另一方面,启动您的应用程序后立即下载 1MB 肯定会对您的大多数用户不利,即使它可以让您更精确地测量连接速度。

关于ios - 如何确定 iOS 中的连接质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419382/

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