SDWebImage底层实现原理

首先会在缓存中寻找图片是否有对应的缓存,会以url做为数据的索引先在内存中寻找是否有对应的缓存,若是没找到,就会经过MD5处理过的key来磁盘中查询数据,若是找到了,就把磁盘中的数据加载到内存中,并显示;若是在内存和磁盘中都没找到,就会向远程服务器发出请求,下载图片,下载后的图片会加入到缓存中,并写入磁盘。获取图片的过程都是在子线程中执行,获取图片后回到主线程显示图片

相关文章
相关标签/搜索