我有一个 ajax 应用程序,每次执行 ajax 事务时,它会额外占用大约 1% 的 cpu。
如果 1 小时后没有用户活动,则页面重新加载并且 cpu 使用率下降到 5% 以下,但是随着每个 ajax 事务的执行,cpu 使用率会增加,并且在页面重新加载之前永远不会释放。
我怀疑孤儿计时器,但我似乎找不到任何计时器,我正在使用 firefox 和 firebug,并且分析显示了我期望的调用。如果我在交易完成后进行分析并且页面处于非活动状态(除了 1 秒计时器时钟),我看不到任何计时器在运行,除了屏幕时钟上的实时时间。
关于这可能是什么以及如何追踪它的任何建议?
我正在使用纯javascript。