持久数据的Web worker

时间:2017-01-30 13:08:03

标签: json caching web-worker persistent

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

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

然而,从我所读到的,在父母和工作之间传输json数据也会导致开销,所以我想知道:

工作者是否可以加载json数据一次,缓存它然后在调用之间保持数据持续?

  1. 在页面加载期间,父级创建了一个工作程序
  2. 然后它要求工作人员加载并缓存json数据
  3. 当用户输入不同的过滤器时,父母可以要求工人只返回相关数据。
  4. 这可能吗,它有意义吗?

    /帕特里克

1 个答案:

答案 0 :(得分:1)

工作人员可以使用IndexedDB进行持久存储。

工作人员不能使用Web Storage(localStorage),但有很好的小型IndexedDB库,如Dexie - 可以在工作人员和工作人员中使用。这使得使用IndexedDB几乎和localStorage一样简单。