2015-08-28 74 views
0

對於我的SPA,我有一系列的查找實體在頁面加載時加載到我的實體管理器中用於各種選擇列表和查找值。我想要做的是將這些實體存儲在本地存儲中,並將它們導入到我的管理器中,而不是通過網絡請求它們。存儲和版本查找的最佳方式本地存儲中的實體

這些查詢可以由我公司的3人編輯。我試圖弄清楚的是如何在本地存儲器中對這些查找進行版本化,以便在查找更改時(或者至少提供客戶端功能以確定何時記錄陳舊以請求新文件),可以更新文件。我怎樣才能做到這一點?我的查詢只是我整個數據庫中的表格,我沒有看到客戶端在查找發生變化時能夠識別的方式。

我不願意添加時間戳列,因爲我需要評估本地存儲中的實體並將它們與數據庫中的實體進行比較並獲取所需的實體。不知道如何節省頁面加載時間。

我在考慮將我的所有查找轉換爲單獨的數據庫和版本,請求在其中任何一個查詢發生更改時進行新的查找。我需要編寫一個機制來對這個數據庫進行版本控制,只要其中一個人進行編輯。

有沒有人找到更好的解決方案來解決這類問題?我的lookups()函數會打亂用戶第一次訪問的等待時間。

回答

0

考慮維護一個單獨的版本文件或Web API端點。

按類型或整體而不是單獨查找失效。

當有任何更改時碰到版本號。用本地副本存儲版本號。根據需要進行比較和重新加載。