ExtJS и печально известная утечка памяти - PullRequest
2 голосов
/ 26 июня 2009

Что, если что, я должен быть осторожен, чтобы предотвратить печально известную утечку памяти в циклическом эталонном IE при использовании ExtJS? Я видел этот ТАК вопрос и этой ветки форума ExtJS , но я надеюсь, что какой-то короткий список вопросов можно сделать / избежать.

Ответы [ 2 ]

4 голосов
/ 26 июня 2009

У Крокфорда есть функция , которая предотвратит утечку памяти (взломав круговые ссылки).

YUI имеет функцию purgeElement в утилите Event, которая в основном делает то же самое. Пока вы подключаете всех слушателей через addListener и вызываете purgeElement перед удалением чего-либо из DOM, у вас не должно быть утечек.

0 голосов
/ 26 января 2010

Очевидно, что ExtJs 3.1 имеет много улучшений производительности памяти (я не измерял, но это так)
Однако вы должны быть очень осторожны с объектами, которые вы создаете, и тем, как вы их располагаете, это было в значительной степени суть.

Используйте IeSieve , и есть другой инструмент, но я не могу вспомнить имя (я буду редактировать в 3 часа ночи, когда я проснусь, я его получил! :))

...