Vuex存储数据总是驻留在内存中?

问题描述 投票:2回答:1

首先,我很感激你理解我的英语不好。我想知道Vuex的商店数据是否总是存在于内存中。

让我举个例子来解释一下。当进入页面A时,我们从服务器收到一个列表并将其实现以存储在商店中。这是否意味着当我进入页面A并移动到页面B时,即使没有使用A列表也会保留在内存中?

这不会导致非常大的应用程序中的内存溢出吗?

vue.js vuex
1个回答
3
投票

整个页面状态(包括DOM和Javascript / Vuex数据)将保留在内存中,前提是未发生整页重新加载(如果您使用vue-router则会出现这种情况)。这被称为Single Page Application(SPA)。

在SPA中,您需要确保在不再需要大型对象和数组时删除任何引用(例如设置为null),以便垃圾收集器可以释放内存。

© www.soinside.com 2019 - 2024. All rights reserved.