javascript とブラウザ (Chrome) のメモリ使用量の問題に直面しています。
私のスクリプトにはタイマー(setTimeout)があり、ブラウザから場所を確認します。このタブによって (タスク マネージャーで) メモリ使用率が徐々に増加していることに気付きました。これにより、しばらくするとすべてのタブのメモリが最大になり、最終的にページがフリーズしてクラッシュします。
しばらくしてメモリを解放できるJSを使用する方法はありますか?
解決 :
前 :
function recalculateDistance() {
getLocation();
getDistance();
setTimeout("recalculateDistance()", 10000);
}
後 :
var timer = null;
function recalculateDistance() {
clearTimeout(timer);
getLocation();
getDistance();
timer = setTimeout("recalculateDistance()", 10000);
}