Я разрабатываю расширение google-chrome, которое имеет код javascript, который периодически делает запросы xhr. Я понял, что со временем объем оперативной памяти, который занял процесс, начал увеличиваться. Я не уверен, что это связано с тем, что запросы xhr не собирают мусор, или потому, что google-chrome хранит ответ на запрос xhr и не избавляется от него. Вот мой код:
var locationx = "http://www.example.com";
var newxhrx = new XMLHttpRequest()
newxhrx.startedOn = new Date().getTime()
try {
newxhrx.open("GET", locationx, true)
newxhrx.followRedirects = false
newxhrx.send(null)
} catch(e1){
alert('No internet connection')
}
newxhrx = null;
locationx = null;
Если я посмотрю на раздел «Сеть» в инструментах разработчика Chrome. Я вижу, что страница вызывается несколько раз, и ответы не удаляются из этого раздела. Это проблема из-за утечки памяти JavaScript или из-за сохранения ответов в Google-Chrome? Можно ли это исправить и как?