iOS
性能优化
- 产生离屏渲染:圆角,阴影,光栅化,透明度,遮罩, 使用CGContext在drawRect中绘制
- UITableView:
(1) 固定行高或者缓存行高
(2) 加载网络图片使用异步加载并缓存,并加载大小合适的图片
(3) 滚动的时候可以取消网络请求
(4) 尽量不使用reloadData刷新整个列表,使用刷新一行或者一组 (5) 渲染…
(6) 少用addSubView动态给cell添加view,尽量避免cell重新布局
(7) web显示使用异步加载
(8) 按需加载
(9) 异步绘制,使用CALayer绘制。UIView绘制使用CPU,CALayer 可以使用CPU或者GPU,取决于系统
内存分布
image.pngHTTP协议
http是基于请求与响应式的,无状态的,应用层的协议,常基于TCP连接方式
http协议特点
- 支持客户/服务器模式
- 简单快速,客户向服务器发送请求时,只需传送请求方法和路径,请求方法常用有:GET, POST, HEAD, PUT。由于HTTP协议简单,使得http服务器规模较小,因而程序较快
灵活,http允许传输任意数据类型,只需在content-type加以标记 - 无连接:无连接的含义指每次连接只处理一个请求,服务器处理客户请求后,并受到客户端应答后断开连接,采用这种方式可以节省传输时间
- 无状态:http协议是无状态协议,无状态是指协议对于事务处理没有记忆能力,缺少状态意味着如果后续需要处理前面的信息,必须重传,这样可能导致每次连接传输的数据量增大。另一方面,服务器不需要先前信息时就应答很快
网友评论