SDWebImage

1.异步方式下载网络图片,使用memory+disk来缓存网络图片,自动管理缓存。

2.耗时操作都在子线程,确保不会堵塞主线程。

3.GCD和ARC

4.提供了一个UIImageView的category(UIImageView+WebCache)来加载网络图片并且对网络图片的缓存进行管理

5.使用Block,得知图片下载进度和图片加载成功与否

6.[[SDImageCache  sharedImageCache] getSize]   缓存大小(SDWebImage)

7.[[SDImageCache  sharedImageCache] clearMemory] 清理内存缓存

8.[[SDImageCache  sharedImageCache] clearDisk] 清理内存缓存

9.过期时间:7天,最大并发数量:6 ,缓存文件的名称处理?拿到图片的URL路径,进行MD5加密。

10.对内存警告处理?内部通过监听通知的方式清理缓存,如何判断图片类型:只匹配第一个字节。

11.队列中任务的处理方式:FIFO,如何下载图片的?NSURLConnection,请求超时:15s

12.图片的缓存策略(不缓存,内存缓存,沙盒缓存)

SDWebImage_第1张图片
SDWebImage_第2张图片
SDWebImage_第3张图片

你可能感兴趣的:(SDWebImage)