api接口合并
作者:edwin
日期:2016-07-30 16:48:02
所属分类:后端 - php

进行复杂项目开发时,服务端会把接口拆分的比较细,以方便复用。而拆分后的接口在前端进行组合请求时,通常会出现一个区块要请求多个接口请求才能拿到想要的数据,过多的数据请求会导致区块渲染较慢等问题...


解决方案

1.  在服务端再开发一个新的合并接口来为客户端提供数据

缺点: 该接口可复用性低,不易维护


2. 端在请求时对接口动态合并,后端有一个专门处理合并接口的服务接口

注意: 合并接口需要分发多个请求到不同的接口,然后返回数据给客户端,需要调整接口响应效率


示例:

客户端:


接口
  api/combine
参数
  apis=[{
      url:'users/base',
      body:{
          type:2
      }
  },{
      url:'users/account',
      body:{
          id:20
      }
  }]
服务端响应:



{
    'users/base':{data:{},status:true},
    'users/account':{data:{},status:true}
}


评论

全部评论 / 0