我在 Node.js 服务器中运行 Express,它作为我的 React 前端应用程序的后端。
前端应用程序通过 REST 调用从后端(存储在 Mongo 中)获取数据,并将这些数据显示在表格中。数据量每天都在增长,所以我认为我应该考虑减少传输到前端应用程序的数据量,以避免对后端造成不必要的压力。
我不确定这是否是解决此问题的正确方法,但我一直在想我会考虑让后端获取有限数量的条目,以便只有这些数据会显示在前端表中。
搜索出现问题 - 当用户想要搜索表中的数据时,我需要能够搜索所有条目,而不仅仅是加载到表中的数据。
我想一种选择是让搜索功能实际查询 REST API,而不是搜索表本身。
如果我走在正确的轨道上,我想我可以实现 REST API 分页,在https://refactoringfactory.wordpress.com/2012/09/08/pagination-in-node-js-and-中的示例中的某处快递/。欢迎提出其他关于如何实现分页的建议。
我非常希望对我所描述的方法提供一些意见,并建议以更智能的方式实现这一点。
编辑:我稍微更改了标题以包括“无限滚动分页”。这就是我想要实现的。目前我点击页面分页设置,但想将其替换为无限滚动分页。