我发现我的网络应用存在问题 - 当Chrome激活标签未设置为我的应用时,Chrome会停止运行我的JS代码,直到我再次打开标签。
我想它可以节省CPU周期。否则,如果您打开20个标签并且每个标签都运行正常,它将很快变慢。
这一切都很好,但我的应用程序要求它继续在后台运行。它可以实时更新图形并每隔几秒钟分析一次数据。
如果我移动到另一个选项卡,图形更新和分析停止(或变得非常慢 - 1秒现在像20秒)。然后,当我再次关注制表符时,它会以正常速度恢复更新,但由于这种奇怪的时间稀释,图形和数据分析变得奇怪。
答案 0 :(得分:0)
播放微弱的声音似乎会在后台解锁完整的javascript性能,但是,使用websockets不会
这是我写的一个更长的答案:https://stackoverflow.com/a/51191818/914546