我正在 Angularjs 中开发一个 SPA 应用程序来将数据加载到我的数据库中。
我有一个 Django 后端,带有提供 REST 接口的美味派。
我正在尝试填充一个 flowcell 对象,该对象由 8 个通道元素组成。每个泳道可能包含多个库(平均说 5 或 6 个)。
Flowcell
Lane 1
library 1
library 2
library 3
Lane 2
library 5
Lane 3
library 6
library 7
etc.....
因此,当我向车道对象添加新库时,我将详细信息发布到服务器,然后使用 GET 请求刷新车道的库列表,然后显示刷新。
这确保了服务器数据和显示数据是同步的。但是,它确实会在每个 Lane 连接服务器并自行刷新时增加延迟。
那么在客户端的每个通道中添加多个库,然后一起更新它们是否会更好——这将提供更流畅的用户体验,但显示可能无法准确反映数据库中的内容?(我可以想象,如果两者太不同步,这可能会导致错误)。
还是认为做我目前正在做的事情更好 - 更新多个小更改,向服务器发送更多请求,但确保客户端和服务器之间的数据是一致的?