首页 > 解决方案 > 在 react.js、cookie、localstorage 或任何其他中存储大数据的最佳方式是什么?

问题描述

我发现了一些类似的问题,但这是独一无二的,因为数据大小本身......

我有一个 axios 请求,请求仅在启动应用程序时调用大量数据。它是由数十万个对象组成的数组。第一次加载可能需要大约 1 分钟,所以我想把它存储在某个地方,这样当你打开应用程序时,你就不必再等一分钟了。最好的程序是什么?我在考虑 localStorage,但我不确定是否可以存储大量数据,或者这是否是最佳选择。我读到 5MB 是存储在本地存储中的最大大小,所以我应该询问这两种情况。假设数据大小小于 5MB,这是最好的方法吗?如果它超过 5MB 怎么办?

标签: reactjslocal-storagedata-storage

解决方案


会话/本地存储的最大大小取决于浏览器的设置。我不建议使用本地/会话存储来存储大量数据。并且 Cookie 过去是通过 set-cookie 在响应头中设置的,也可以在您的客户端代码中手动设置,但使用它来存储一些数据并不是一个好方法。

如何使用 indexedDB。以下链接可以为您提供帮助。

https://visualstudiomagazine.com/articles/2016/08/30/storing-data-client-javascript-typescript.aspx


推荐阅读