流程总结:
- 根据下载的url生成下载的key,判断key之前是否正在下载,如果正在下载就取消下载
- 判断url之前是否失败过,如果失败过,判断是否需要重新下载
- 先查找内存缓存,如果内存缓存没有,查找弱引用表,如果弱引用表中有,就保存一份到内存缓存
- 如果内存缓存和弱引用表都没有,在查找磁盘缓存,如果磁盘缓存有就缓存一份到内存缓存和弱引用表中
- 如果磁盘缓存也没有,就下载图片,下载完成后保存到磁盘缓存、内存缓存、弱引用表
- 返回图片到上层业务
流程总结:
本文标题:全网最详细最新版SDWebImage源码流程图
本文链接:https://www.haomeiwen.com/subject/clwdgctx.html
网友评论