美文网首页
SDWebImage的缓存逻辑

SDWebImage的缓存逻辑

作者: 谁偷走了我爱吃的奶酪 | 来源:发表于2017-11-27 10:20 被阅读0次

简单点叙述一下sdwebimage加载图片的顺序

1.调用- (void)sd_setImageWithURL:(NSURL *)url

2.执行SDWebImageManager的downloadImageWithURL方法去下载该URL的图片

3.再去执行SDImageCache的queryDiskCacheForKey方法去查找内存缓存中是否有该URL的缓存,如果有直接返回,没有异步去查找硬盘缓存中是否有,有的话并保存到内存缓存中

4.有缓存图片返回直接显示,没有就再次调用downloadImageWithURL方法去下载图片,并调用storeImage方法缓存到内存和硬盘中

相关文章

网友评论

      本文标题:SDWebImage的缓存逻辑

      本文链接:https://www.haomeiwen.com/subject/kgdwgttx.html