2017-01-30 71 views
1

我正在構建一個包含大量json數據的Web應用程序。持久數據的Web工作者

數據將被過濾並顯示在表格中,理想情況下,我希望過濾由網絡工作者完成。

然而,從我讀過的父母之間傳輸JSON數據和還曾引起的開銷,所以我想知道:

是否有可能爲工人加載JSON數據一次,緩存,然後使數據在調用之間保持不變?

  1. 在頁面加載父創建了一個工人
  2. 然後詢問工人來加載和緩存JSON數據
  3. 當用戶輸入不同的過濾器的家長可以要求工人只返回相關數據。

這是可能的嗎?它有意義嗎?

/帕特里克

回答

1

工人可以使用IndexedDB爲持久存儲。

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