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 司机端是如何克服网络延迟问题
网络优化

你可能感兴趣的:(iOS网络深度优化总结)