Показать сообщение отдельно
  #1 (permalink)  
Старый 08.10.2020, 20:27
Кандидат Javascript-наук
Отправить личное сообщение для Was-Ja Посмотреть профиль Найти все сообщения от Was-Ja
 
Регистрация: 20.09.2020
Сообщений: 130

Освобождается ли память, если переписать innerHTML?
Добрый день,

в логике моей системы - у меня есть <div id=myframe></div> в который я записываю в document.getElementById('myframe').innerHTML то что я регулярно запрашиваю с сервера.

Там приходит целый текст, со набором кнопок, забинденных евентов, и много чего.

Пока все работает нормально, но я ожидаю, что у меня может набираться много таких запросов.

Скажите, пожалуйста, что происходит в браузере, если я переписываю содержимое innerHTML, удаляет ли он из своей памяти память под ресурсы, которые были до этого, или то, что я делаю - это потенциальное место съесть всю оперативную память на стороне клиента?

Если да, скажите, пожалуйста, есть ли какой-то простой способ гарантированно удалить все ресурсы, которые были аллоцированы в предыдущей версии того, что было в innerHTML?

Спасибо!
Ответить с цитированием