iOS网络深度优化总结

最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究

HTTP2.0

HTTP2.0新特性

  • 二进制分帧
  • 首部压缩
  • 多路复用
  • 服务器推送
  • 请求优先级

HTTP/2 新特性浅析
HTTP2.0原理详细分析
什么是HTTP2.0协议:HTTP2.0协议详解
HTTP 2.0 协议详解
HTTP/2 头部压缩技术介绍
HTTP/2笔记之帧
HTTP 1.1学习笔记

网络深度优化的点

  • NSCache缓存、Last-Modified、ETag
  • 失败重发、缓存请求有网发送
  • DNS解析
  • 数据压缩:protobuf,WebP
  • 弱网:2G、3G、4G、wifi下设置不同的超时时间
  • TCP对头阻塞:GOOGLE提出QUIC协议,相当于在UDP协议之上再定义一套可靠传输协议

NSCache缓存、Last-Modified、ETag
iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

失败重发、缓存请求有网发送
iOS网络模块优化(失败重发、缓存请求有网发送)

DNS解析
HTTPDNS 在 iOS 中的实践
APP端的网络优化(DNS优化,HTTP优化)
iOS网络请求优化之DNS映射
可能是最全的iOS端HttpDns集成方案
NSURLProtocol 配hosts(内含例子)
Swift - 拦截Alamofire的网络请求(缓存请求结果,从缓存中读取数据)
移动解析HTTPDNS在App开发中实践总结
AFNetworking 原作者都无法解决的问题: 如何使用ip直接访问https网站?

弱网优化
海量之道系列文章之弱联网优化 (一)
海量之道系列文章之弱联网优化 (二)
海量之道系列文章之弱联网优化 (三)
海量之道系列文章之弱联网优化 (四)
海量之道系列文章之弱联网优化 (五)
海量之道系列文章之弱联网优化 (六)
海量之道系列文章之弱联网优化 (七)
移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”
移动端IM开发者必读(二):史上最全移动弱网络优化方法总结
弱网下移动端网络连接处理策略
iOS开发——实时监控网速

深度优化概述
携程App的网络性能优化实践
移动 APP 网络优化概述
深度优化iOS网络模块
iOS网络请求优化
《携程移动APP架构优化之旅》-陈浩然
移动端网络常见问题及优化对策
美团点评移动网络优化实践
无线性能优化:域名收敛
iOS网络优化
携程移动端架构演进与优化之路
App的网络测试中性能优化方案
URLSession如何动态控制并发数?
传输速度优化方案
58 同城 iOS 客户端网络框架的演进之路
IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角)
网络请求优化之取消请求
谈谈 iOS 网络层设计
百度App网络深度优化系列《一》DNS优化
百度App网络深度优化系列《二》连接优化
新 Uber 司机端是如何克服网络延迟问题
网络优化

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

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,039评论 3 119
  • 少年,别急 听听,檐下滴雨的情歌 看看,黑夜萤火的欢舞 碰碰,长街轻风的柔肤 闻闻,十五全月的微香 少年,别急 即...
    傲慢的黑猫阅读 1,709评论 0 1
  • 今天,老同学从老家来这边办事。 下午和他们见面,先去黄河边上溜达,逛逛中山桥。平时很少出来转,发现黄河边上有很多有...
    校阅_8fa9阅读 2,972评论 0 1
  • 市场上常见的都是介绍如何与孩子沟通的书籍,很少见到如何与父母沟通的书籍。 大家都认为孩子是麻烦的制造者,长大后,作...
    塞里麦阅读 5,211评论 0 2
  • 欣赏自己:用心对我团队的每位代理。不断扩大自己格局,提升自己,把总结出的精华分享给我的代理们。帮助他们成长,挖掘她...
    芊润阅读 1,079评论 0 0