Мы обнаружили серьезную утечку памяти в IE при выполнении манипуляций с DOM.По сути, мы делали это:
function updateTable(){
$.get('table.jsp', {}, function(data){
$('#dataTableContainer').empty().html($(data).find('#dataTable'));
setTimeout(updateTable, 1000);
});
}
и повторяли этот метод каждую секунду.Из того, что мы смогли увидеть, этот метод пропускал около 1 МБ памяти каждые 10 секунд с jQuery 1.7.1 (это было еще хуже с более старыми версиями).
Мы что-то не так делаем?Мы попробовали несколько решений, уже опубликованных в stackoverflow (например, утечка памяти в jQuery с удалением DOM ), но ни одно из них не сработало.