2013-08-05 2 views
0

После того, как я покинул окно своего браузера, открывшегося все выходные, я пришел сегодня утром в офис с закрытым IE. Я занимаюсь панелью «Статистика», которая обновляется каждые 30 секунд.jQuery - утечка памяти/сборка мусора с .remove() /. After()

Возвращения является HTML строки, как полный xcontents

Я это прилагаемым к DOM, после моего «реального» DIV, #ajaxreturn, который на самом деле hosues что-то другое. Я хочу, чтобы это появилось после него.

Если он существует, удалите его из дома. добавить результат к dom.

$(function(){ 
function getAD() { 
    var request = $.ajax({ 
     url: "getdashboard/" 
     , type: "GET"    
     , cache: false 
     , dataType: "html" 
    }); 
    request.done(function(msg) { 
     if($('#adminbar').length){ 
      $('#adminbar').remove(); 
     } 
     $('#ajaxreturn').after(msg); 
    }); 
} 

//INIT AND RELOAD INTERVALS 

//get DashBoard 
getAD(); 
//and then look for updates every 30 seconds 
var gb = setInterval(getAD,3000); 
}); 

Мое предположение заключалось в том, что это уничтожило бы или отправило бы его в мусорный сбор. Но, похоже, это не так. Я добавляю около 15 КБ к моей сессии IE каждые 30 секунд.

Должен ли я использовать что-то еще, кроме remove()?

ответ

Смежные вопросы