时间序列数据的HTML本地存储

时间:2013-12-28 06:17:23

标签: html5 time-series local indexeddb

我开发了一个浏览器应用程序,可以交互式地绘制更大时间序列的子集。该数据基于查询参数(例如日期范围)作为CSV提供。通常,服务器向用户提供数据的速度很慢,具体取决于他们的位置,服务器负载或其他[随机无法解释]事件。不幸的是,服务器基础设施不受我的控制。

对于我(目前青睐的)解决方案,我计划实现一个本地存储功能,可以根据请求填充,为一个可管理的初始延迟交换许多小烦人的延迟,这样就可以保留服务器API并重用以前请求的数据

所以,WebSQL似乎很合适,但我读到它可能会消失。建议使用IndexedDB,但我认为它不适用于时间序列数据(子集查询,频率平均)。所以:

  1. 我的任何假设/结论都是假的吗?
  2. 我是否缺少本地存储技术(Chrome的本地文件访问不起作用,无论如何都不切实际)?
  3. 当我真的应该使用本地服务器或某个离线应用程序(桌面,Chrome扩展程序)时,我注定要失败吗?

2 个答案:

答案 0 :(得分:0)

如果要支持所有浏览器,则必须同时使用webSQL和indexedDB。 iOS上的Safari和Chrome(实际上是Safari)不支持indexedDB。 webSQL已经死了,所以如果你不这样做,你就不想使用它。 indexedDB非常适合对象。不像只使用字符串的本地存储。

我已经构建了一个适用于所有浏览器的应用程序,但这不是一件简单的事情。但它可以做到!

答案 1 :(得分:0)

我用WebSQL构建了应用程序,效果非常好。我的假设很好,我注定不会失败。我将采取未来的移除风险(我认为很低)有两个原因:

  1. 它让我有时间尝试替代方案
  2. 我希望有一些插件可以填补空白,如果它被移除,那就是一个电话空白。