我使用dojo编写了一个应用程序,在其生命周期内分配了大量数据。我有没有办法确保在完成后释放所有内存?
是否有dojo.data.destroyAllStores()
这样的方法可以与<body onunload>
代码一起使用?
感谢。
答案 0 :(得分:0)
你正在考虑使用“onunload”,所以我想你想在用户离开页面时释放内存。
Javascript对象不会从一个页面共享到另一个页面,因此HTML页面可能会导致您的浏览器清除相关内存(您的浏览器有一个javascript GC)。
除非您通过连接DOM&amp;创建内存泄漏 javascript对象(DOM和JS GC不会清除的循环引用)。但这是另一个问题。