-
Notifications
You must be signed in to change notification settings - Fork 4
移动优化经验
阿毛 edited this page Jul 10, 2017
·
4 revisions
- 减少请求次数,连接重用,
Keep alive
- 缓存机制
DNS Prefetch
HTTP DNS
- 多连接策略 (详见 Mars)
- 断点续传
- 自适应分片策略
- 上传
Pipeline
-
GZip
压缩 - 二进制协议 (
Protobuf
等) - 不同网络图片尺寸
-
MTU
策略 (1500 字节) - 图片格式
WebP
- 智能心跳
- 分片上传
- 预处理
- 延迟加载
- 本地/内存缓存
- 异步加载 (Image I/O)
- 存储方案选择
-
SQLite
优化- 线程模式
- 回滚模式
- 索引,联合索引
- 内存缓存
- 界面复用,懒加载
- 使用非透明
UIView
- 避免离屏渲染
- 高开销对象复用
- 优化
UITableView
和UICollectionView
- 预排版,预渲染
- 异步渲染