javascript - 我希望在 Chrome 客户端存储大量数据,我有哪些选择?

标签 javascript html google-chrome

我只在客户端工作,处理一些数字并将它们显示在图表中。

我从服务器中提取数据。首先,我每 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/

相关文章:

javascript - 事件链接上的背景位置更改 - 基于图像的导航

javascript - 在richtexteditor中播放上传视频的问题

php - 检测桌面浏览器与移动浏览器的可靠方法

html - 如何禁用 Vim 的 HTML 错误突出显示?

html - 页脚应该留在底部

javascript - 无法将图像对象与其他 HTML 元素一起放置

javascript - 从控制台运行的脚本但从 Bookmarklet 打印变量?

javascript - 包裹在闭包中时clearTimeout?

javascript - console.log 有时不起作用

javascript - 从扩展的注入(inject)脚本覆盖网站的 JS 功能