2013-02-14 49 views
2

我决定是否应该使用IndexedDB。我会大规模使用它,所以有人可以告诉我,对于2-3个对象存储,每个对象存储有几个索引(可能是5+),几百条记录,每个记录有几十个属性和20-30 MB的数据?我不需要巨大的速度,我只是希望它是合理的,比访问服务器上的数据库更快。关于如何快速索引db

回答

5

使用它!我将要完成一个使用IndexedDB的离线应用程序,我使用的是16个表格/ objectStores和AJAX,我可以连接到服务器,创建所有的objectStores并下载/同步大约一分钟内从sql server发出260 000条记录,其中大部分用于在服务器端进行查询。一旦数据在你身边,管理实际上是轻的速度,当然在ARM设备中会减少一些(如预期的那样),但是它究竟有多好,它工作的很好,它可以在每台机器上运行(win,mac,linux,android ),因为Firefox在最新的规格中总是领先的(铬几乎就在那里)。 欲了解更多信息,请访问Kristof Degrave博客,他知道这一切。

+1

您是否建议使用localforage js作为存储调用的包装? – 2015-01-06 16:47:28

+0

我会的。它非常流行,并且默认使用IndexedDB。 – williamle8300 2017-06-16 20:01:24