Я использую $('#...').empty().append(html)
-подобную конструкцию для обновления контента в случае успеха AJAX.
После 5-6 запросов вся страница становится медленнее и медленнее с каждым запросом (: hover появляется больше времени, JS замедляется и т. Д.). Это происходит в любом браузере. Чем больше контента загружено, тем быстрее происходит замедление.
Я думаю, что мне где-то не хватает очистки.
Любой совет?
Код:
query = function (uri, data) {
$.ajax({
url: uri,
cache: false,
data: data,
success: processResponse,
method: data?'POST':'GET',
});
return false;
}
processResponse = function (data) {
$('#rightplaceholder').empty();
$('#rightplaceholder').append(data);
}
$('#button').click( function () { query('/foo'); } );
Я также попытался отключить все JS, не связанные напрямую с загрузкой этого фрагмента - безуспешно.