Pagination 如何为不断增长的列表分页?

Pagination 如何为不断增长的列表分页?,pagination,Pagination,为不断增长的列表分页的好方法是什么 例如,用户可以打开某个列表的第2页,继续查看一段时间,然后打开第3页。同时,新记录被添加到列表的开头(第1页),并导致第3页包含以前可能在第2页上的项目 这样的列表是否应该从另一端分页?那么,如何处理首页,以及它将包含项目总数%页面大小项目(即,非常量)?假设您有一个固定的页面大小,一些指定的顺序,并且用户指定了他们希望查看的页面,我只需相应地获取数据。尝试做任何比这更复杂的事情只会让你感到不必要的头痛,让用户感到困惑 我想你这里缺少的元素是顺序。如果您指定了

为不断增长的列表分页的好方法是什么

例如,用户可以打开某个列表的第2页,继续查看一段时间,然后打开第3页。同时,新记录被添加到列表的开头(第1页),并导致第3页包含以前可能在第2页上的项目


这样的列表是否应该从另一端分页?那么,如何处理首页,以及它将包含项目总数%页面大小项目(即,非常量)?

假设您有一个固定的页面大小,一些指定的顺序,并且用户指定了他们希望查看的页面,我只需相应地获取数据。尝试做任何比这更复杂的事情只会让你感到不必要的头痛,让用户感到困惑


我想你这里缺少的元素是顺序。如果您指定了一个顺序,那么用户将直观地理解。另外,大多数分页都是这样完成的,因此您不会偏离用户真正期望的内容。

我会添加一个警告,告知用户新项目已经出现,并允许他们刷新列表。如果他们选择不维护列表,则将其保持在单击“第2页”按钮时的状态。您可以使用URL上的时间戳来确定列表的哪个版本提供给哪个用户。

我认为浏览不断增长的列表不是一个好主意。您最好重新计算应该在用户每次执行操作时显示在页面上的项目