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