reactjs - 在 react.js、cookie、localstorage 或任何其他中存储大数据的最佳方式是什么?
问题描述
我发现了一些类似的问题,但这是独一无二的,因为数据大小本身......
我有一个 axios 请求,请求仅在启动应用程序时调用大量数据。它是由数十万个对象组成的数组。第一次加载可能需要大约 1 分钟,所以我想把它存储在某个地方,这样当你打开应用程序时,你就不必再等一分钟了。最好的程序是什么?我在考虑 localStorage,但我不确定是否可以存储大量数据,或者这是否是最佳选择。我读到 5MB 是存储在本地存储中的最大大小,所以我应该询问这两种情况。假设数据大小小于 5MB,这是最好的方法吗?如果它超过 5MB 怎么办?
解决方案
会话/本地存储的最大大小取决于浏览器的设置。我不建议使用本地/会话存储来存储大量数据。并且 Cookie 过去是通过 set-cookie 在响应头中设置的,也可以在您的客户端代码中手动设置,但使用它来存储一些数据并不是一个好方法。
如何使用 indexedDB。以下链接可以为您提供帮助。
https://visualstudiomagazine.com/articles/2016/08/30/storing-data-client-javascript-typescript.aspx
推荐阅读
- express - 在哪里处理从 HTTP 到 HTTP 的重定向?
- caching - TYPO3:文件元数据更改时清除页面缓存
- spring - 是否可以创建一个忽略 URI 某些部分的代理控制器
- python - 在 Pandas 中切片字符串的有效方法
- r - r 将栅格堆栈或砖块转换为动画
- php - PHP nodeValue被归类为非对象
- r - R: 如何使用 get() 或 mget() 获取列表中的对象?
- python - 有没有更好的方法来操作熊猫数据框中的列名?
- python - setup.py install_requires 内置包:包含还是省略?
- php - 如何为 User.php 扩展多个东西