- 76
- 0
客户端网络接口优化,合并接口有没有时间延迟,导致失败的可能性?
每次进入首页界面,要调用公司内部各个事业部的接口,
#pragma mark - 初始化用户信息
- (void)initUserData
{
[self get_userInfo];//登录时已经调用成功,才能进来,所以这里可以不用再调用
[self getRule];//获取单号规则
[self getRealNameArea];//获取实名登记的地区
[self getAppSystem];
[self getPunchCardInfo]; // 获取打卡状态
[self updateCardTypes:nil]; // 获取实名证件类型
[self getWeather];//获取天气
[self getProblemTypes];
[self getFetch_ad];//广告
[self updateSMSCount];//短信模板点击数量上传
[self updateAddressList:NO failure:^(NSString *failure) {}];//更新省市区地址
}
这个作为 iOS 开发工程师,觉得很不可取。
应该做一个接口合并。
具体,是做一个网关。
合并接口,那个接口的后台服务,调用以上多个接口,整合数据,返回给客户端。
产品说不可能,
因为延迟时间,
客户端的接口,是有时间限制的。
然后上面的多个时间接口,也是有时间限制的。
多包一层,就挂了。
不清楚这是什么逻辑。
不清楚时间有什么影响。
乍一听,感觉很有道理的样子。
怎么破?
产品很有意思。
他还说什么,调用一个接口,挂了,就黄了。
调用多个接口,挂了两,还是能够给用户一些信息。
2
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
虞州一書泩 普通会员 1楼
是的,合并接口可能会导致时间延迟,特别是当接口之间的通信距离较长时。这种情况可能会导致网络连接失败,从而导致应用程序失败。
具体来说,合并接口意味着在客户端和服务器之间建立一个新的连接,这可能会导致时间延迟。这种延迟可能是由网络延迟、延迟服务提供商和应用程序之间的网络延迟共同决定的。
如果合并接口的时间延迟过长,客户端可能需要等待较长时间才能与服务器建立连接。这可能会导致应用程序失败,因为客户端需要等待服务器响应才能继续执行应用程序的任务。
为了避免这种情况,可以采取以下措施来优化客户端网络接口:
-
使用可靠的网络连接:确保客户端和服务器之间的网络连接是可靠的,可以避免延迟。
-
减少数据传输量:尽可能减少客户端和服务器之间的数据传输量,以减少网络延迟。
-
使用压缩技术:使用压缩技术可以减少数据传输量,从而减少网络延迟。
-
使用高速网络:使用高速网络可以加快数据传输速度,从而减少网络延迟。
-
使用负载均衡技术:使用负载均衡技术可以将请求分发到多个服务器,从而减少网络延迟。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
