使用dojo后如何清理?

时间:2009-01-26 07:45:32

标签: memory-management memory-leaks garbage-collection dojo

我使用dojo编写了一个应用程序,在其生命周期内分配了大量数据。我有没有办法确保在完成后释放所有内存?

是否有dojo.data.destroyAllStores()这样的方法可以与<body onunload>代码一起使用?

感谢。

1 个答案:

答案 0 :(得分:0)

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

Javascript对象不会从一个页面共享到另一个页面,因此HTML页面可能会导致您的浏览器清除相关内存(您的浏览器有一个javascript GC)。

除非您通过连接DOM&amp;创建内存泄漏 javascript对象(DOM和JS GC不会清除的循环引用)。但这是另一个问题。

更多details on DOM/JS memory leaks