0
我是新的道場,目前有一些問題顯著內存泄漏。因爲我讀了JavaScript的垃圾收集可能與那些沒有被破壞dijit的問題,我想照顧的那個,但一直沒太成功。如何避免dijits引起的內存泄漏?
所以首先我想擺脫所有部件的,被遺忘的頁面時:
dojo.addOnWindowUnload(function(){
dijit.registry.forEach(function(widget){
widget.destroy();
});
});
這似乎對大家有點幫助,但不如我本來期望。所以在某些階段,我打電話:
dojo.forEach(dijit.findWidgets(node), function(widget){
widget.destroyRecursive();
});
但我仍然有內存泄漏非常確定由dijits造成的。有沒有什麼一般的技巧和最佳實踐如何擺脫這樣的?或者,上面的電話應該能夠處理所有事情,而且我必須向其他地方尋找泄漏點?那麼,我知道這是一個相當普遍的問題,但我希望你能給我一些提示。
謝謝!
哪個瀏覽器(S)?只有IE? – 2011-01-13 04:05:03