APP开发公司浅析什么是推拉模式,平常的App设计中,如果App需要知道首页是否有内容更新,通过一个轮询机制访问获取数据API,从API是否返回更新的数据得知是否有内容更新。但是轮询的缺点也很明显。
耗电。耗流量。
轮询是很典型的拉模式,每隔一段时间App向App后台发送请求获取数据。这样会耗费大量的网络流量,同时也增大了服务器的压力。
怎么才能减少轮询的次数?答案是通过推模式。每当App后台有数据更新,就通过推送系统通知App,当App收到这个数据更新的通知后再调用API获取相应的数据。
在推模式中可能有疑惑:为什么推送消息给App时不把新数据都附上?因为在推送过程中要保持业务的简单性,不把过于复杂的业务整合到推送流程,App要获取相关的业务数据必须通过调用App后台提供的API。
当然了不能只用推模式,因为手机网络环境的复杂性,不能保证数据更新的通知一定能到达App,所以也要采用轮询的方式定期拉数据。使用推拉结合时轮询的时间间隔可以设置得比较长,主要是为了以防万一。
通过这种推拉结合的模式,就能大大减少App访问App后台的频率和传输的数据量。深圳APP开发公司本文关于“APP开发公司浅析什么是推拉模式”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。