我有一个3D WEBGL网站,需要很长时间才能加载。所以我正在寻找一段代码(可能是javascript),而我事先可以知道浏览我网站的用户的互联网速度,如果用户使用的是慢速互联网连接(例如2 MB),我会转移用户使用更轻巧,低分辨率的网站。 我搜索过互联网,但无法提供任何帮助。
答案 0 :(得分:0)
你可以通过一点速度来实现这个目标
只需加载具有特定大小的ajax的文件 使用Date.now()获取filedownload之前和之后的时间戳,并计算连接速度 文件大小/持续时间;
所以如果下载的文件大小为2000千字节,持续时间大约为1000毫秒,则连接速度为2000kb / s
请记住 - 此检查并不准确 - 但通常您会测试它(计算平均值)或下载更大尺寸的文件会更准确