1、SDWebImage的最大并发数是多少?
_downloadQueue.maxConcurrentOperationCount = 6;
2、SDWebImages是如何识别图片的?
NSData+ImageContentType.m中,根据图片文件十六进制数据的第一个字节判断
3、SDWebImage 缓存图片命名规则?
为了防止名称重复,对其进行 md5 运算
4、默认下载的超时时长是多少?15秒
5、默认缓存的时间?一周
_maxCacheAge = kDefaultCacheMaxCacheAge;
static const NSInteger kDefaultCacheMaxCacheAge = 60 60 24 * 7; // 1 week
6、SDWebImage用什么类型缓存图片?NSCache
7、SDImageCache内处理内存警告,以通知的方式,clearMemory
8、cleanDisk的执行过程
i. 先遍历所有的缓存文件,记录过期的文件,计算缓存文件的总大小
ii. 删除过期的文件
iii. 判断maxCacheSize的值是否>0,如果大于0再判断缓存的文件总大小是否大于maxCacheSize
iv.如果缓存文件的总大小超过maxCacheSize,删除最早的文件
注意:.jpg、.gif等文件需要把扩展名填上,png不需要
网友评论