iOS常用的网络优化方法

1、keep-alive机制 请求添加头 Connection: keep-alive 确保同样的连接在下一次请求时可以复用
2、设置合理请求并发数
3、网络缓存以避免不必要的网络请求
4、IP直连(DNS映射)
5、网络环境的监控 ,不同的环境做不同的请求策略 比如只有在WIFI情况下才能下载
6、请求的安全性 合理的使用AES和RSA加密,尽量使用HTTPS
7、资源优化,尽可能的缩小传输数据的大小
在一定程度上使用webp来代替jpg、png图片
可以使用ProtocolBuffer代替Json进行数据传输,PB是由Google推出的一种数据交换格式,数据比Json更小,也是跨平台的,序列号 与反序列化也很简单。在实际项目中,当数据变小的时候会显著提高传输速度
8、同一个接口频繁请求取消之前的,保留最新的请求
参考
9、短时间内频繁发出相同的网络,只保留第一个
参考

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    zweic阅读 7,599评论 0 73
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 8,687评论 0 6
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,795评论 1 32
  • 多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原...
    LZM轮回阅读 6,091评论 0 12
  • 史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了----------...
    Style_伟阅读 7,091评论 0 35