Я выполняю запрос AJAX с веб-страницы с поддержкой JavaScript (+ jQuery) каждые 5 секунд для набора данных JSON. Я оставил свою заявку на ночь, и к утру мой компьютер полностью замерз. Я сузил его до своего веб-браузера, и теперь, используя Google Chrome Resource Tracker, я вижу, что каждый запрос вносит новые расходы на память, а старые JSON задерживаются.Явная утечка памяти в веб-приложении (возможно, от AJAX?)
Как источник JSON постоянно меняется, я вызываю его с отметкой времени как параметр, чтобы избежать кеширования ... Я понимаю, что кэширование решит эту проблему, но это также сделает мои данные недействительными.
Любые идеи? Я перезаписываю предыдущую переменную, поэтому я не понимаю, почему предыдущие данные должны быть сохранены. Увеличение памяти не происходит на одном и том же интервале по запросам AJAX, поэтому, возможно, это что-то еще. Я был бы рад отправить кому-то код в частном порядке, если это поможет.
Спасибо всем :-)
Gausie
Можете ли вы предоставить исходный код? –
Это происходит только в Chrome? – jitter
Работа над предоставлением исходного кода сейчас, и нет. Infact Chrome, по-видимому, страдает меньше всего! – Gausie