Skip to content

留言无缝加载下的分页查询实现 #3

Description

@Zeetenium

大家好,我是这个项目的作者 Zeetenium。

目前,项目在获取留言数据时,采用的是一次性从数据库拉取全部数据,然后在前端进行渲染优化的方式(即只渲染屏幕可视区域的特定数量条目)。

这种方式在留言数量不多时可以正常工作,但当数据量增大、使用流量增加时,会暴露严重的性能问题,给服务器和客户端都带来不必要的压力。

我希望能引入分页查询来从根本上解决这个问题。

主要的挑战在于,项目设计了一个“无缝衔接”的留言墙,我对于如何在这种瀑布流式的交互下优雅地实现分页加载,暂时没有特别成熟的思路。

因此,我在这里提出这个 Issue,希望能和大家一起探讨:

对于这种无缝滚动的列表,采用什么样的分页策略比较合适?(例如,是基于页码还是基于最后一条记录的 ID/时间戳?)
在 UniCloud 的数据库操作中,实现这个功能的最佳实践是怎样的?
前端与后端应该如何配合,才能实现流畅的“加载更多”体验?
如果你对这个问题有任何想法或建议,无论大小,都非常欢迎在下方留言讨论!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions