您的位置:首页 > 其它

SDWebImage的缓存机制

2016-10-30 14:55 141 查看
SDWebImage缓存机制的具体实现,先从内存取,内存没有再从沙盒取,沙盒有的话,要缓存到内存(每次都从沙盒取,然而沙盒频繁读取数据是很耗费性能的,所以把沙盒中的图片添加到缓存,下次再次滚动到此图片,缓存已经有了,就直接从缓存取出并赋值返回cell了),两者都没有才下载,操作一加入队列,首先缓存到沙盒,下载成功后才缓存到内存。下载操作类(NSOperation)、管理类(负责怎么获取图片,并且有了图片告诉UI来设置图片)注意:保存到沙盒的是名为图片urlString的文件,可以用imageWithContentOfFile来拿到图片,保存到内存的是真正的图片UIImage,所以只能下载成功后才缓存到内存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  缓存机制 SDWebImage