我注意到我的网络应用程序存在问题 - 当 Chrome 事件选项卡未设置到我的应用程序时,Chrome 会停止运行我的 JS 代码,直到我再次打开选项卡。
我猜它确实可以节省 CPU 周期。否则,如果您打开了 20 个选项卡并且每个选项卡都在运行代码,它会很快变慢。
一切都很好,但我的应用程序要求它在后台保持运行。它实时更新图表并每隔几秒分析一次数据。
如果我移动到另一个选项卡,图表更新和分析将停止(或变得非常慢 - 1 秒现在就像 20 秒)。然后,当我再次关注选项卡时,它会以正常速度恢复更新,但由于这种奇怪的时间稀释,图表和数据分析变得很奇怪。
最佳答案
播放微弱的声音似乎可以在后台解锁完整的 javascript 性能,但是,使用 websockets 却不能
这是我写的更冗长的答案:https://stackoverflow.com/a/51191818/914546
关于javascript - 即使选项卡未处于事件状态,如何使 JavaScript 在 Chrome 中以正常速度运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390789/