2017-01-30 46 views
1

我正在构建一个包含大量json数据的Web应用程序。持久数据的Web工作者

数据将被过滤并显示在表格中,理想情况下,我希望过滤由网络工作者完成。

然而,从我读过的父母之间传输JSON数据和还曾引起的开销,所以我想知道:

是否有可能为工人加载JSON数据一次,缓存,然后使数据在调用之间保持不变?

  1. 在页面加载父创建了一个工人
  2. 然后询问工人来加载和缓存JSON数据
  3. 当用户输入不同的过滤器的家长可以要求工人只返回相关数据。

这是可能的吗?它有意义吗?

/帕特里克

回答

1

工人可以使用IndexedDB为持久存储。

工人不能使用Web Storage(localStorage的),但也有哪位可以在工人&这使得使用IndexedDB的几乎一样容易的localStorage使用好小IndexedDB的库,像Dexie