我使用 dojo 编写了一个应用程序,它在其生命周期内分配了大量数据。有没有办法可以确保完成后所有内存都已释放?
有没有dojo.data.destroyAllStores()
可以与<body onunload>
标签一起使用的方法?
谢谢。
我使用 dojo 编写了一个应用程序,它在其生命周期内分配了大量数据。有没有办法可以确保完成后所有内存都已释放?
有没有dojo.data.destroyAllStores()
可以与<body onunload>
标签一起使用的方法?
谢谢。
您正在考虑使用“onunload”,所以我认为您想在用户离开页面时释放内存。
Javascript 对象不会从一个页面共享到另一个页面,离开 HTML 页面可能会导致您的浏览器清除相关的内存(您的浏览器具有 javascript GC)。
除非您通过连接 DOM 和 javascript 对象(不会被 DOM 和 JS GC 清除的循环引用)来创建内存泄漏。但这是另一个问题。
有关DOM/JS 内存泄漏的更多详细信息。