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