我编写了很多 javascript 应用程序,在许多不同的情况下,浏览器会变得无响应或出现“慢速脚本”错误。即使在遵循最佳实践、初始化大型数据集、复杂动画或同时触发太多事件处理程序时,我也必须在脚本块周围包含额外的 setTimeouts 或 requestAnimationFrames 以对它们进行负载平衡。似乎应该有一些标准的方法来管理大型 javascript 应用程序的浏览器负载。
有任何想法吗?似乎必须有 JS 应用程序设计人员在考虑这个问题,但我在 Web 或堆栈上找不到任何东西。