我只在客户端工作,处理一些数字并将它们显示在图表中。
我从服务器中提取数据。首先,我每 24 小时将数据保存到 localStorage,这工作了一段时间,但现在数据集太大以适应 localStorage。 Firefox 允许您删除 localStorage 的大小限制,但 Chrome 没有任何类似的设置。我更喜欢在 Chrome 中工作。
Chrome 支持 requestFileSystem
API,它允许您创建和保存文件,但其他浏览器已决定不支持它并且没有很好地记录/广泛使用。理想情况下,我更喜欢 chrome 更专注的东西,这样他们就不会突然放弃对它的支持。
此应用程序仅适用于我,所以一些扩展、高级设置都很好,还有一些方法可以为我正在导入的数据文件设置缓存,客户端也可以。
最佳答案
使用 IndexedDB。以下是本地存储和 IndexedDB 的一些黑白比较
本地存储
- 小数据
- 同步
- 键值对
索引数据库
- 大数据
- 异步
- 提供索引
- 可以运行查询
- 支持交易和简单的数据类型
- 以对象的形式存储数据
- 例如:待办事项列表 (keep.google.com)
关于javascript - 我希望在 Chrome 客户端存储大量数据,我有哪些选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166465/