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