将新实体发布到数据存储区后,我将页面重定向到一个新的URL,列出该组中的所有实体。当我重定向时,页面显示过时的结果,我必须重新加载以查看数据存储区中的新实体列表。
我知道最终的一致性。这就是我看到陈旧结果的原因吗?
例如,
我的数据存储区我有一个用户 - 用户1 然后,在表单中,我添加了一个用户 - 用户2 将此实体放入数据存储区,然后重定向到新网址,即“获取/用户”
在重定向上我只看到用户1,但如果我刷新页面,我会看到用户2。 我能保证或帮助防止陈旧结果的任何方式吗?
答案 0 :(得分:7)
是的,这是由你提出的“最终一致性”引起的。
我有一些建议: