1.異步方式下載網(wǎng)絡(luò)圖片,使用memory+disk來緩存網(wǎng)絡(luò)圖片,自動管理緩存挽放。
2.耗時操作都在子線程脑融,確保不會堵塞主線程。
3.GCD和ARC
4.提供了一個UIImageView的category(UIImageView+WebCache)來加載網(wǎng)絡(luò)圖片并且對網(wǎng)絡(luò)圖片的緩存進行管理
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.隊列中任務(wù)的處理方式:FIFO,如何下載圖片的玫锋?NSURLConnection蛾茉,請求超時:15s
12.圖片的緩存策略(不緩存,內(nèi)存緩存撩鹿,沙盒緩存)