2009-01-26 31 views
3

我已经使用dojo编写了一个应用程序,该应用程序在其生命周期中分配了大量数据。有没有办法可以确保我完成后所有内存都已释放?使用dojo后如何清理?

有没有类似dojo.data.destroyAllStores()的方法,我可以使用<body onunload>标签?

谢谢。

回答

0

你正在考虑使用“onunload”,所以我想你想在用户离开页面时释放内存。

Javascript对象不会从一个页面共享到另一个页面,而留下HTML页面可能会导致您的浏览器清除关联的内存(您的浏览器具有JavaScript GC)。

除非你正在创建内存连接DOM & JavaScript对象(循环引用不会被DOM和JS的GC清零)泄漏。但那是另一个问题。

更多details on DOM/JS memory leaks