我正在创建一个需要广泛覆盖各种设备的 web 应用程序。我已经实施了版本测试以确定功能覆盖率是否适用。这使我可以确定用户是否能够支持可用的全套功能,并禁用这些功能或向用户提供适当的“不支持”消息。我发现即使是版本号也不能推断出足够的性能;也就是说,至少保留了一些最低限度的处理和内存要求(具体来说,一些较旧的 Android“预算”设备可能具有最新的 Android 版本,但缺乏运行功能丰富的多媒体网络应用程序所需的性能)。如果我要实现一个快速且无缝的性能测试,例如我根据性能而不是版本来降级功能,那么这样的功能如何实现?
如果我正在创建基于 Canvas 的游戏,我可能会检查帧速率并逐步降低体验。但是对于基于 DOM 的 Web 应用程序,检查“帧率”的最佳方法是什么——一种快速可靠的性能指标测试,我可以在用户访问页面时立即运行它。