作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
首先,非常感谢您能理解我糟糕的英语。我想知道 Vuex 的存储数据是否一直驻留在内存中。
让我用一个例子来解释。在进入A页面时,我们从服务器端收到一个列表,并实现存储在store上。这是否意味着当我进入页面A并移动到页面B时,A的列表即使没有被使用也会保留在内存中?
这不会导致非常大的应用程序内存溢出吗?
最佳答案
整个页面状态(包括 DOM 和 Javascript/Vuex 数据)将保留在内存中,前提是没有发生完整的页面重新加载(如果您使用 vue-router 就会出现这种情况)。这称为 Single Page Application (SPA)。
在 SPA 中,您需要确保在不再需要时删除对大型对象和数组的任何引用(例如设置为 null
),以便内存可以被垃圾释放收藏家。
关于vue.js - Vuex 存储数据总是驻留在内存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50940662/
我是一名优秀的程序员,十分优秀!