Я читал о круглых ссылках DOM и о том, как они были причиной утечки памяти в javascript, особенно в IE 6 и 7. В современных браузерах используется техника маркировки и развертки для эффективного удаления этих объектов из памяти?Есть круглые ссылки DOM, найденные хром, firefox и IE?
0
A
ответ
0
Есть ли круглые ссылки DOM, найденные хром, firefox и IE?
Да (ну, в последнее время IE, я думаю, вы в безопасности от IE9).
Я не могу говорить о точном механизме, который они используют, и не удивлялся бы, если бы они использовали разные, но все они выпускают структуры с круговыми ссылками, если они не связывают их с корнем.
Проблема с более старым IE не была круговой ссылкой в самой DOM (которую она обрабатывала), это была круговая ссылка между объектами JavaScript (включая заглавные объекты, используемые закрытием) и объекты DOM. Но IE8 заметно улучшил ситуацию, и я считаю, что IE9 рассмотрел последний из них.