0

我正在玩 Restler3(真的很棒!)并注意到一个问题。所以, index() 函数应该列出一个表的所有行,这是正确的,对吧?我是这样做的: index() 列出表的所有行。但是客户端不支持加载大约 50k 行大的 JSON 对象。

我想你可以看到问题:我想把它分成大约 50 行的部分。那将意味着:

  1. 调用索引()
  2. 获取要运行的查询数(例如,100 行将导致两个查询)
  3. 调用 index(1) 并保存
  4. 调用 index(2) 并保存

我现在的问题是:分裂的最佳解决方案是什么?你觉得我的例子怎么样?Restler 已经可以做这些事情了吗?

谢谢阅读。也许你知道一些事情。只要回答……</p>

4

1 回答 1

0

这是许多 API 面临的常见问题,请参阅 twitter、Facebook 和所有人如何处理它

谷歌搜索API pagination也将有所帮助

我建议您添加 2 个可选参数,例如limitandoffset并在您的查询中使用它们

在 api 方面,您可以指定 limit = 50 和 offset=0 并使用注释设置限制的最小值和最大值,例如{@min 10}{@max 100}客户端将无法通过大查询对您的服务器征税

于 2013-07-15T05:22:53.730 回答