indexedDB是否支持导入从其他存储机制生成的类似字典的文件



据我所知,Indexeddb是一种从客户端数据库存储和检索数据的方法。

我看到了很多如何构建和填充这样一个数据库的例子,但我从来没有找到一个例子,其中整个数据库已经构建并刚刚加载

我有一本包含100000个单词的大词典,我想把它存储在数据库中。但是,在速度较慢的移动设备上,在客户端读取单词并建立这样的数据库会花费太长时间。所以我想,在服务器上构建indexeddb,然后以某种方式加载它。或者当网页被封装在Phonegap(作为移动应用程序的网站)中时,从本地url加载它。

有什么办法可以做到这一点吗?还是我走错了路?

否,不可能在服务器上构建IndexedDB数据库,然后将其放入浏览器中。

您需要创建一个数据库,然后将数据转储到浏览器本身的数据库中

在某种程度上,您要求提供浏览器数据库的恢复/备份功能。到目前为止,这是不可能的。IndexedDB本质上是异步的,您可以在不阻止用户使用应用程序的情况下转储数据。

@Dylan您说过Quote>"在服务器上构建索引ddb"

它将和您在服务器端拥有当前数据库一样。indexeddb的动机是在客户端使用数据库。因此,您必须在客户端上获取数据,然后创建数据并将其存储在indexeddb中。

可能你走错了路。但我想,如果您进行一些ajax调用,并将其存储在客户端的文档就绪或其他位置,用户稍后可以在页面上使用它,效果会更好。

最新更新