1.異步方式下載網(wǎng)絡圖片憋活,使用memory+disk來緩存網(wǎng)絡圖片,自動管理緩存。
2.耗時操作都在子線程吕晌,確保不會堵塞主線程。
3.GCD和ARC
4.提供了一個UIImageView的category(UIImageView+WebCache)來加載網(wǎng)絡圖片并且對網(wǎng)絡圖片的緩存進行管理
5.使用Block临燃,得知圖片下載進度和圖片加載成功與否
6.[[SDImageCache ?sharedImageCache] getSize] ? 緩存大芯Σ怠(SDWebImage)
7.[[SDImageCache ?sharedImageCache] clearMemory] 清理內(nèi)存緩存
8.[[SDImageCache ?sharedImageCache] clearDisk] 清理內(nèi)存緩存
9.過期時間:7天,最大并發(fā)數(shù)量:6 膜廊,緩存文件的名稱處理乏沸?拿到圖片的URL路徑,進行MD5加密爪瓜。
10.對內(nèi)存警告處理蹬跃?內(nèi)部通過監(jiān)聽通知的方式清理緩存,如何判斷圖片類型:只匹配第一個字節(jié)铆铆。
11.隊列中任務的處理方式:FIFO蝶缀,如何下載圖片的?NSURLConnection薄货,請求超時:15s
12.圖片的緩存策略(不緩存扼劈,內(nèi)存緩存,沙盒緩存)