2

技術的な質問があります。私は現在、タイマーとリクエストを使用してjavascriptで巨大なアプリケーションを開発していますが、奇妙な質問があります。

プロジェクトで2時間作業しているとき(つまり、ページの更新、コミット、再更新など)、問題はありませんが、もう1時間作業していると、アプリケーションでラグの問題が発生し始めます。コンソールを開くことは悪夢になる可能性があります。それはサーバーの問題ですか、それともコンピューターの問題ですか?

たくさんのタイマーを使っています(setTimeoutとsetInterval)

chrome / firefox / safari /..からすべてのメモリを動的に解放できますか?

何かアイデアがあれば教えてください:)

4

1 に答える 1

0

タイマーを使用する別の方法は次のとおりです。

  1. タイマーの最小期間ごとに 1 回のタイマー (setInterval) 呼び出し。
  2. 他のすべてのタイマーは、メインタイマーが呼び出す指定された時間に、このタイマーによってトリガーされます。

アニメーションと効果に関する jQuery でいくつかの手がかりを見つけることができます。

この概念は、おそらくコンピュータ サイエンスのタスク スケジューリングと割り込みから来ていると思います。

于 2012-08-23T10:22:54.283 に答える