SDWebImage 缓存策略以及缓存清理
2015-01-21 15:59
477 查看
1.缓存策略-SDWebImageOptions
默认是开启了硬盘\内存缓存的
* SDWebImageRetryFailed 下载失败了会再次尝试下载
* SDWebImageLowPriority 当UIScrollView等正在滚动时,延迟下载图片(放置scrollView滚动卡)
* SDWebImageCacheMemoryOnly 只缓存到内存中,不缓存到硬盘上
* SDWebImageProgressiveDownload 图片会一点一点慢慢显示出来(就像浏览器显示网页上的图片一样)
* SDWebImageRefreshCached 将硬盘缓存交给系统自带的NSURLCache去处理,当同一个URL对应的图片经常更改时可以用这种策略
2.缓存的计算及清理
缓存计算,它的单位为字节
缓存清理,第一种是内存缓存,第二种是硬盘缓存
默认是开启了硬盘\内存缓存的
* 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];
相关文章推荐
- SDWebImage使用以及缓存和本地存储的清理
- sdwebimage如何获取缓存大小以及清除缓存
- SDWebImage异步加载图片及缓存的管理与清理
- 计算SDWebImage缓存大小以及清除
- SDWebImage清理缓存
- 005 [翻译]SDWebImage和AFNetworking及原生缓存策略的比较
- iOS之SDWebImage清理缓存
- iOS 用 SDWebImage 清理图片缓存
- iOS 用 SDWebImage 清理图片缓存
- SDWebImage的一些缓存策略
- SDWebImage异步加载图片及缓存的管理与清理 -- 推荐
- SDWebimage如何获取缓存大小以及清除缓存
- SDWebImage清理图片缓存方法
- SDWebImage/SDImageCache 获得缓存大小,清理缓存。
- sdwebimage如何获取缓存大小以及清除缓存
- SDWebImage的运行机制以及缓存大小、有效时间设置
- SDWebImage异步加载图片及缓存的管理与清理 -- 推荐
- SDWebImage异步加载图片及缓存的管理与清理
- SDWebImage的实现机制以及解决tableView卡的问题和实现图片的缓存机制
- SDWebImage清理 计算 缓存