如何在 Vuejs 应用程序的客户端永久保存大量数据

How to permanently save heavy data in the client-side in a Vuejs app

我的 vuex 存储中有大量数据,出于性能目的,即使在刷新后我也需要保留这些数据。 除了 LocalStorage,还有其他建议吗?

在浏览器中可以存储“大量数据”高达 1GB。 可能通过 https://developer.mozilla.org/de/docs/Web/API/IndexedDB_API

也许这篇文章对您来说很有趣。它使用 indexedDB https://netterminalmachine.com/blog/2018/persisting-a-vuex-store-to-indexed-db

实现了一个 vuex 解决方案

我自己计算出 1GB 的最大 space 限制。当您需要超过 1GB 时,Chrome 或 Firefox 等浏览器会要求您增加 space 限制。 Safari 没有。它的硬上限为 ~1024MB 存储。 如果您需要的不止于此,您还需要一个原生应用程序解决方案。 (提示:“Chrome”在像 iPad、iPhone 这样的 MacOS 设备上使用 Safari)