基本上这里是设置:
您有许多市场商品,并且想要按价格对它们进行排序。如果有人浏览时缓存过期,他们会突然看到潜在的重复条目。这似乎是一个非常糟糕的公共 API 体验,我们正在寻求避免这个问题。
我见过的一些基本哲学包括:
- Reddit,他们在其中跟踪客户端看到的最后一个 id,但他们仍然处理重复项。
- Will Paginate,这是一个简单的实现,它基本上根据您想要返回的多个项目和偏移量返回结果
- 然后有很多不同的解决方案,涉及 Redis 排序集等。但这些也并没有真正解决如何删除重复条目的问题
有没有人有一种相当可靠的方法来处理没有重复的分页排序的动态列表?