在检索分页数据时使用带有游标的etags

时间:2014-05-15 11:41:04

标签: facebook facebook-graph-api etag facebook-ads-api

通过将Ads API迁移到v2,可以检索使用偏移,限制和计数的页面。而不是这个游标进入第一位。

过去存储请求就足够了,而且它的etag - 下一页的网址很容易根据它的编号计算出来。通过迁移到游标,它变得不可能,并且下一页的光标似乎也需要与etag一起存储,因此如果页面(etag)没有改变,则可以使用上次检索页面时存储的光标来检索下一页。

由于游标的值不是事先知道的,因此也无法并行检索页面 - 它只能按顺序逐页检索。

有没有人有过etags和游标的经验?这方面的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

我的理解是,一旦生成了光标,内容就不会改变。如果页面内容确实发生了变化,则光标将变为无效。因此,您根本不需要存储etag:

  

基于游标的分页是最有效的分页方法   应尽可能使用 - 光标是指随机的   标记数据列表中特定项的字符串。   除非删除此项,否则光标将始终指向相同的项   列表的一部分,但如果删除某个项目,它将失效。   因此,您的应用不应该假设存储任何较旧的游标,或者   它们仍然有效。