Garbage Collector JScript

Garbage Collector w Intenet Explorerze 6 nie potrafi sobie poradzić cyklicznymi odwołaniami, przez co w wielu przypadkach nie zwalnia pamięci.

W rezultacie skomplikowane skrypty (AJAX, DHTML) mogą zająć ogromną ilość RAM i spowolnić działanie całego systemu.

Rozwiązanie

Należy przerywać cykliczne referencje przed usunięciem elementów z dokumentu.

Ten problem trudno wykryć, bardzo trudno znaleźć konkretne miejsce w skryptach powodujące go, a konieczność usuwania referencji bardzo komplikuje skrytpty.

http://www.crockford.com/javascript/memory/leak.html


Spis bugów


Zmodyfikowano: 12.10.2006, 04:50
submit