您的位置:首页 > 其它

SDWebImage 缓存策略以及缓存清理

2015-01-21 15:59 477 查看
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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: