Есть ли в каких-либо браузерах мусор для удаления удаленных элементов dom?(в отличие от объектов Javascript) - PullRequest
5 голосов
/ 15 ноября 2011

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

Планируется ли это в каких-либо браузерах?

Я думаю, что полноценные приложения extJS будут очень чувствительны к такого рода утечке памяти.

Существует ли действительно эффективная стратегия повторного использования для смягчения этой проблемы?

Я не имею в виду здесь сборку мусора объектов Javascript, только удаленные элементы DOM, но я не уверен, чтов конце концов это одно и то же.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Похоже, что Chrome делает это: http://jsfiddle.net/GaPLT/1/.

Использование памяти:

  1. Старт: 45K
  2. После добавления: 60K
  3. После удаления: 49K
0 голосов
/ 15 ноября 2011

Короткий ответ: это зависит от вашего движка JavaScript.

Вот как это делает Chrome V8 http://code.google.com/apis/v8/design.html#garb_coll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...