【问题标题】:Paging with App Engine and Objectify使用 App Engine 和 Objectify 进行分页
【发布时间】:2014-11-01 00:32:48
【问题描述】:

我在 SO 上阅读了关于使用应用程序引擎和 objectify(通过游标)进行分页的几个线程,这个链接在这里:https://developers.google.com/appengine/articles/paging

到目前为止,所有关于光标的讨论都只是提供上一页/下一页。我想要的是为下一页、“next+1”页面、“next+2”页面等生成链接列表。

任何谷歌搜索查询的底部都有一个页面链接列表https://www.google.co.kr/?gfe_rd=cr&ei=wZ0MVKKLCIrH8geM74DABQ&gws_rd=ssl#newwindow=1&q=paging

我可以使用 limit 和 offset 生成那些。但我们知道这是低效的,并且 offset 被限制为最大值 1000。

所以,

1) 我是否坚持只使用限制、偏移和只为 1000 个实体提供页面链接?那么,每页 20 个结果,50 页,仅此而已?之后只使用“下一页”吗?

2) 我应该完全忘记页面链接,而只通过光标使用 Next/Prev 链接吗?

感谢任何讨论!

【问题讨论】:

    标签: google-app-engine objectify


    【解决方案1】:

    我相信除了翻阅整个集合并将光标保存在每个页面偏移量之外别无选择。这是一次性的,点击链接的用户可以使用光标直接导航到正确的位置,而不会产生偏移成本。

    这只是一个可行的解决方案,如果您的数据集不经常更改,因此您的光标保持有效。

    【讨论】:

    • 所以您建议每隔 5 分钟左右运行定期 cron 作业以更新游标?
    猜你喜欢
    • 2014-08-09
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多