对于我们正在努力的游戏,我们目前正在寻求将我们的用户细分为"可以快速下载大量数据"并且"连接速度很慢"所以我们可以运送不同类型的资产(例如更少的动画,更小的图像等)。要做到这一点,我们必须非常快速地做出决定,所以"下载图像并测量时间"不能很好地工作。
到目前为止,我只发现了https://www.maxmind.com/en/geoip2-connection-type-database,它允许我按连接类型进行粗略分割,但我希望避免设置后端基础设施。有谁知道检测http连接的类型或速度的任何其他服务或方法?我们并不是在寻求100%的准确性,只是一个粗略的指示。
谢谢!
编辑: How to detect internet speed in Javascript?中的解决方案正在使用已知有效负载的下载来检测互联网速度。我们希望避免那些(不阻止我们的实际下载)并使用被动(基于IP或浏览器功能)方式。