2

我有一个技术问题要问你。我目前正在使用带有计时器和请求的 javascript 开发一个巨大的应用程序,我有一个奇怪的问题。

当我在我的项目上工作两个小时(如此刷新页面、提交、重新刷新......)时,我没有任何问题,但是当我再工作一个小时时,我的应用程序开始出现一些滞后问题,打开控制台可能会成为一场噩梦。是服务器问题还是电脑问题??

我使用了很多计时器(setTimeout 和 setInterval)

我们可以从chrome / firefox / safari / ...动态释放所有内存吗?

如果您有任何想法,请告诉我:)

4

1 回答 1

0

使用计时器的另一种方法是:

  1. 每隔最短的定时器持续时间只有一个定时器 (setInterval) 调用;
  2. 所有其他计时器都由该计时器在主计时器调用的指定时间触发;

你可以在 jQuery 中找到一些关于动画和效果的线索。

我认为这个概念可能来自计算机科学上的任务调度和中断。

于 2012-08-23T10:22:54.283 回答