javascript - Json休息API : Best solution for getting multiple bits of data

标签 javascript php json angularjs zend-framework2

我正在使用 Zend Framework 2 使用 JSON 开发 Restful Web 服务。客户端将在 AngularJS 上运行。现在我有一个大问题?

描述:

我有一篇文章,该文章包含一种样式。 (我的程序创建StyleId和Id之间的关系) 所以我的数据库看起来像这样

帖子表

  • 身份证
  • 姓名
  • 样式ID

样式表

  • 身份证
  • 风格

问题:

这 3 种解决方案中哪一种是最好的(最快、性能最佳、最佳实践):

  1. getList() 函数获取所有样式,但随后会出现不需要的样式。
  2. get($id) 函数发送多个请求以获取我需要的样式。
  3. 重写 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/

相关文章:

javascript - 在 Drupal 中使用 Javascript

javascript - 当用户单击提交时如何验证 MDL 表单?

javascript - 如何制作滚动星空

javascript - 为什么在 Bootstrap typeahead 函数中使用 AJAX/JSON 响应未定义?

javascript - 如何从 XPathResult 中的元素访问属性和文本值?

php - 警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源

php - 如何选择 ORM

php - 选择不同的月份和年份,然后分割值

javascript - knockout JS : Creating Json from viewmodel observable array

java - 如果我必须将以下 JSON 转换为 Java 对象,我的 DTO 类应该是什么样子?