首页 > 解决方案 > 如何避免 Web 应用程序中的数据重复/泄漏

问题描述

有一个问题真的让我很想吃...

我正在开发一个具有 CRUD 功能的简单 Web 应用程序。我的堆栈是:MongoDB + Spring REST + React。一切都很顺利,直到我开始处理部分数据加载。REST 返回可分页数据,并在客户端将其呈现为降序可滚动列表。向下滚动到终端时,客户端获取下一部分数据并将其附加到列表中。

用户可以创建新条目并编辑/删除现有条目。根据这些动作 REST 修改数据库。

还有我的头疼 - 当用户请求下一页时,REST返回导致客户端数据重复或数据泄漏的移位内容,因为客户端有它自己的当前页面状态,而服务器有自己的状态。是否有任何现有的机制或可能的设计模式来处理这种情况?提前致谢。

标签: reactjsmongodbfetchspring-rest

解决方案


推荐阅读