Я видел некоторые другие сообщения на эту тему, но, похоже, что когда я делаю ajax-вызовы с jquery снова и снова (каждые 30 секунд в моем случае), я получаю утечку памяти. Переход от $ get к $ post (хотя и более безопасный) сокращает размер - это все же происходит. Даже если я ничего не делаю в ответ.
Есть идеи у кого-нибудь?
EDIT:
Вот код - извините, что не включил его в первый раз ....
$.post("Home/GetDashboard", { monitorDate: monitorDate }, function(data) {
$.each(data, function() {
// this code has been removed to help isolate leak
});
}, 'json');
Это приведет к утечке памяти каждый раз около 50 кб. Это дать или взять. У меня есть много кода DOM в функции $ .each (), и когда я включаю это, утечка памяти увеличивается до 100 кбайт при каждом вызове. Я вызываю эту функцию каждые 30 секунд, используя таймеры jQuery.
Я использовал метод $ .getJSON, но утечка памяти при этом была больше похожа на 300 КБ (YIKES!)