我在SO上阅读了关于使用app引擎和objectify(通过游标)进行分页的几个帖子,这里有以下链接:https://developers.google.com/appengine/articles/paging
到目前为止,与游标的所有讨论都只是提供上一页/下一页。我想要的是生成下一页的链接列表,' next + 1'页面,' next + 2'页等。
任何Google搜索查询的底部都有一个页面链接列表https://www.google.co.kr/?gfe_rd=cr&ei=wZ0MVKKLCIrH8geM74DABQ&gws_rd=ssl#newwindow=1&q=paging
我可以使用限制和偏移生成那些..但我们知道这是低效的,并且偏移限制为最大值1000。
所以,
1)我是否只使用限制,偏移并仅为1000个实体提供页面链接?那么,每页20个结果,50页,那就是它?只需使用'下一页'此后?
2)我是否应该完全忘记页面链接,只需通过游标使用Next / Prev链接?
感谢任何讨论!
答案 0 :(得分:1)
我相信没有其他选择,只能翻阅完整集并在每个页面偏移处保存游标。这是一次性工作,用户单击链接然后可以使用光标直接导航到正确的位置,而不会产生抵消成本。
如果您的数据集不经常更改,这只是一个可行的解决方案,因此您的游标保持有效。