APP首页有多个内容区域,分多个接口多次请求还是一次性返回呢?

在做一个新闻的APP,首页顶部有栏目,下面有置顶新闻,普通新闻,这3个后面都有单独的接口。目前是分3个请求,可是看别人有些做法,看上去是一次性返回一个页面的数据的,大家是怎么做的呢?

阅读 9.2k
6 个回答

单一原则。
大部分时候 列表都会涉及到分页或者刷新。如果使用一窝蜂返回 需要单页部分数据 就会涉及到全部重载。

当然,一次性加载也有好处,有时候如果网络故障 一次性加载就会把所有资源加载到位,如果网络出现异常 所以资源都会加载失败,即一致性。

从可测试性角度来说 更加推荐单一。

灵活和简单总要有取舍

有可能是后端渲染
我建议这种内容独立分开的是可以分开请求的 只要能保证接口速度不是特别慢 应该没啥问题

按后端微服务的理念来看是要分开的,可以通过node.js之类的中间件语言来聚合接口

你是自己又写接口又写前端吗?一次性返回看你是否方便么,我觉得怎么方便怎么来

对于服务器的消耗是差不多,对于客户端来说不是,建议一个请求由后端组装好返回;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题