0

我使用 jquery / Ajax 和 codeigniter 在帖子/评论系统上进行了滚动分页,一切正常,但我用一个例子来解释我的问题:

有用户 A 和用户 B

我是用户 A,我写在用户 B 的个人资料上,同时用户 B 向下滚动以查看他自己的个人资料上的信息,但在数据库中插入了 1 条记录并且分页无法正常工作因为加载 1 结果相同。

我认为解决方案可以是一个缓存系统,但我想知道将它与分页一起使用的逻辑。

太感谢了。

4

1 回答 1

4

这个问题最常见的解决方案是让分页传递不是页面,而是来自数据库的最后一个显示项目的 ID。因此page X,ajax不调用 for ,而是调用items after item XX.

所以数据库查询将如下所示:

SELECT * FROM table WHERE id > 10 LIMIT 10

代替

SELECT * FROM table LIMIT 10 OFFSET 10

于 2013-09-27T13:06:02.187 回答