Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Breeze 在本地存储中存储和版本查找实体的最佳方法_Breeze - Fatal编程技术网

Breeze 在本地存储中存储和版本查找实体的最佳方法

Breeze 在本地存储中存储和版本查找实体的最佳方法,breeze,Breeze,对于我的SPA,我有一系列查找实体,它们在页面加载时加载到我的实体管理器中,用于各种拾取列表和查找值。我想做的是将这些实体存储在本地存储中,并将它们导入到我的管理器中,而不是通过网络请求它们 这些查找可由我公司的3人编辑。我试图弄清楚的是如何在本地存储中对这些查找进行版本设置,以便在查找发生更改时更新文件,或者至少让客户端能够确定记录何时过时,以请求新的记录。我怎样才能做到这一点?我的查找只是整个数据库中的表,我看不到客户端识别查找何时更改的方法 我不愿意添加时间戳列,因为我需要评估本地存储中的

对于我的SPA,我有一系列查找实体,它们在页面加载时加载到我的实体管理器中,用于各种拾取列表和查找值。我想做的是将这些实体存储在本地存储中,并将它们导入到我的管理器中,而不是通过网络请求它们

这些查找可由我公司的3人编辑。我试图弄清楚的是如何在本地存储中对这些查找进行版本设置,以便在查找发生更改时更新文件,或者至少让客户端能够确定记录何时过时,以请求新的记录。我怎样才能做到这一点?我的查找只是整个数据库中的表,我看不到客户端识别查找何时更改的方法

我不愿意添加时间戳列,因为我需要评估本地存储中的实体,并将它们与数据库中的实体进行比较,得到所需的实体。不知道如何在那里节省页面加载时间

我正在考虑将我所有的查找移到一个单独的数据库中,并对整个过程进行版本化,当其中任何一个发生更改时,都会请求新的查找。我需要编写一种机制,以便在三个人中的一个人进行编辑时对该数据库进行版本控制


有没有人找到更好的办法来解决这类问题?我的查找功能正在蚕食用户首次访问时的等待时间。

考虑维护一个单独的版本文件或web API端点

按类型或作为一个整体而不是单独使查找无效

当任何更改时,请更改版本号。将版本号与本地副本一起隐藏。比较并根据需要重新加载