我正在使用 Zend Framework 2 使用 JSON 开发 Restful Web 服务。客户端将在 AngularJS 上运行。现在我有一个大问题?
描述:
我有一篇文章,该文章包含一种样式。 (我的程序创建StyleId和Id之间的关系) 所以我的数据库看起来像这样
帖子表
- 身份证
- 姓名
- 样式ID
样式表
- 身份证
- 风格
问题:
这 3 种解决方案中哪一种是最好的(最快、性能最佳、最佳实践):
- 从
getList()
函数获取所有样式,但随后会出现不需要的样式。 - 向
get($id)
函数发送多个请求以获取我需要的样式。 - 重写 Posts 中的
getList()
函数,以便我也返回类似以下 json 的样式:{ posts : { id: 1, name: "test", styleId: 1 } ,样式:{id:1,样式:“teststyle”}
如果您需要更多我忘记的信息,请评论,我会添加!
最佳答案
这一切都取决于。我们不知道每次调用中包含多少数据、应用程序的当前性能、应用程序的其他数据需求、带宽问题等。
如果您不担心消耗额外的带宽,请选择选项 1。您必须根据有多少额外的样式来进行调用。
如果选项 1 会消耗太多数据,并且额外请求不会随着网络性能等因素而减少,请选择选项 2。
如果选项 1 或 2 都不适合,请选择选项 3。而且重写起来也不算太不方便。
基本上,这个问题太宽泛,我们无法分析哪种情况最适合您。
关于javascript - Json休息API : Best solution for getting multiple bits of data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28745515/