Мое веб-приложение утечки памяти, поэтому я создал тестовую веб-страницу, чтобы узнать, могу ли я узнать, что действительно утечка. Таким образом, я пришел к этой простой части кода, которая может быстро вырасти до 300 мб памяти.Простой jQuery AJAX утечки в FF4 (Windows7)
В Chrome тот же код, похоже, не течет, поскольку использование памяти значительно падает после запуска GC. В FF4 (Windows 7) использование памяти никогда не падает, даже после завершения работы кода.
Что вызывает утечку памяти здесь или это проблема FF4 (у меня есть noticed a few)?
Примечание: Я использую jQuery 1.5 и работаю в безопасном режиме, при этом все аддоны отключены.
$.ajaxSetup ({
cache: false
});
var counter = 0;
ajaxTest();
function ajaxTest()
{
$.ajax({
type: "GET",
url: "/web/data/data.xml",
dataType: "xml",
success: function(xml) {
$("#counter").text(++counter);
xml = null;
if (counter < 2000)
setTimeout(ajaxTest,25);
}});
}
Мне еще нужно найти решение, но я также отметил эту проблему с Firefox 4.0.1 с помощью jQuery 1.5.1: jQuery Ajax Функции, похоже, протекают только в FF4, FF3.6 был в порядке – John