按频繁修改的列分页数据

时间:2014-01-23 13:18:48

标签: sql database pagination

我正在开发一个包含类似论坛评论系统的网站,即用户可以创建主题,然后将评论发布到每个主题。对于用户,主题列表逐页呈现,按每个主题中最近回复的时间排序。分页类似于facebook,用户可以向下滚动显示的主题,然后单击“显示下一个X主题”按钮以从服务器获取另一页数据。问题是,当另一个用户回复其中一个主题时,用于分页的主题的顺序会发生变化,从而导致某些主题被发送到客户端两次,并且其中一些主题被跳过。比如,第一页包含50个主题(1-50),最近的是1等,然后有人回复主题51,之后主题51成为最新的主题,当客户端请求下一页时数据,服务器发送更新的主题集(50,52-100)而不是(51-100),因为订单已更改。

在这种情况下是否有任何一致的分页方式(我想发送给这个用户集(51-100)?每个用户可以拥有自己的页面,基于他们请求第一页数据和数据的时间当他们挂在网页上时,可能会多次出现问题。

0 个答案:

没有答案