iOS

iOS面试题:简单的描述一下 SDWebImage的缓存策略?

2020-08-20  本文已影响0人  iOS猿_员

面试题:简单的描述一下 SDWebImage的缓存策略?

首先SDWebImage 的图片缓存采用的是 Memory(内存) 和 Disk(硬盘) 双重 Cache 机制,SDImageCache 中有一个叫做 memCache 的属性,它是一个 NSCache 对象,用于实现我们对图片的 Memory Cache,其实就是接受系统的内存警告通知,然后清除掉自身的图片缓存。
Disk Cache,也就是文件缓存,SDWebImage 会将图片存放到 NSCachesDirectory 目录中,然后为每一个缓存文件生成一个 md5 文件名, 存放到文件中。

整体机制如下


更多:iOS面试题 答案合集
更多:《BAT面试答案文集.PDF》,获取可加iOS技术交流圈:937194184

上一篇下一篇

猜你喜欢

热点阅读