SDWebImage 缓存策略以及缓存清理
1.缓存策略-SDWebImageOptions
默认是开启了硬盘\内存缓存的
*SDWebImageRetryFailed下载失败了会再次尝试下载
*SDWebImageLowPriority当UIScrollView等正在滚动时,延迟下载图片(放置scrollView滚动卡)
*SDWebImageCacheMemoryOnly只缓存到内存中,不缓存到硬盘上
*SDWebImageProgressiveDownload图片会一点一点慢慢显示出来(就像浏览器显示网页上的图片一样)
*SDWebImageRefreshCached将硬盘缓存交给系统自带的NSURLCache去处理,当同一个URL对应的图片经常更改时可以用这种策略
2.缓存的计算及清理
缓存计算,它的单位为字节
[[[SDWebImageManager sharedManager] imageCache]getSize];
缓存图片的数量
[[[SDWebImageManager sharedManager] imageCache] getDiskCount];
缓存清理,第一种是内存缓存,第二种是硬盘缓存
[[[SDWebImageManager sharedManager] imageCache] clearMemory]; [[[SDWebImageManager sharedManager] imageCache] clearDisk];
相关推荐
mjbaishiyun 2020-06-11
afrtooylsw 2014-05-14
shimenyimeng 2019-07-01
mjbaishiyun 2019-06-30
allblueofthesea 2019-06-26
大黑 2019-06-26
陈凯昂 2015-10-20
mjbaishiyun 2015-06-13
shimenyimeng 2015-01-26
KaSuperMen 2014-10-10
mjbaishiyun 2014-05-14
aiyun0 2014-04-28
allblueofthesea 2013-09-20
afrtooylsw 2013-06-27
软件设计 2017-07-21