开发者社区> 问答> 正文

关于iOS 数据 设置模式 优化 数据返回速度

现在APP的问题 ,后台、很小压力很大,逻辑判断复杂,返回数据速度太慢。
现在的流程:我要所搜附近的小时工,手机定位把自己的坐标发给付服务器,服务器跳去所有的员工,首先判断服务类型是否为小时工 然后判断是否空闲 剩下若干个空闲的小时工,然后根据系统工具和小时工的坐标计算剩下每个小时工到客户的距离,根据距离排序,取里的最近的几个人返回。经过这一系列操作所耗费的时间太长,现在想优化,减少时间。
解决方案1.
把客户端和员工端增加固定地址的设置,客户端可以设置多个地址(有个默认常用的)。员工端在一开始就会选择自己的地址上传服务器,根据服务类型服务器缓存到不同的地方。
这时候客户端的坐标是固定的、员工端的坐标是固定的。
当客户端获取小时工时,除了第一次后面就可以获取的服务器的缓存数据,这样就会很快。而服务器要定时更新缓存。
不过逻辑判断要变一下顺序,把判断是否空闲放最后。
解决方案2
在手机端缓存,增加个参数来获取,员工是否空闲。
想问问大家 ,这样行吗?还有没有其他好的办法?

展开
收起
爵霸 2016-03-06 14:29:42 2326 0
1 条回答
写回答
取消 提交回答
  • 可以做cache,服务器做cache,这样除了第一个查询的时候会慢,后面都可以用cache

    2019-07-17 18:54:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载