Javascript 具有持久数据的Web worker

Javascript 具有持久数据的Web worker,javascript,json,caching,web-worker,persistent,Javascript,Json,Caching,Web Worker,Persistent,我正在构建一个包含大量json数据的web应用程序 数据将被过滤并显示在一个表中,理想情况下,我希望过滤由一名网络工作者完成 然而,据我所知,在父对象和工作对象之间传输json数据也会导致开销,因此我想知道: 工作人员是否可以加载json数据一次,缓存它,然后在调用之间保持数据 在页面加载期间,父级创建了一个工作进程 然后,它要求工作者加载和缓存json数据 当用户输入不同的过滤器时,家长可以要求工作人员仅返回相关数据 这有可能吗?这有意义吗 /Patrik可用于永久性存储 worker不能使用

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

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

然而,据我所知,在父对象和工作对象之间传输json数据也会导致开销,因此我想知道:

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

  • 在页面加载期间,父级创建了一个工作进程
  • 然后,它要求工作者加载和缓存json数据
  • 当用户输入不同的过滤器时,家长可以要求工作人员仅返回相关数据
  • 这有可能吗?这有意义吗

    /Patrik可用于永久性存储

    worker不能使用(localStorage),但是有一些很好的小型IndexedDB库,比如-可以在worker中使用&这使得使用IndexedDB几乎和localStorage一样简单