1.緩存策略-SDWebImageOptions
默認是開啟了硬盤\內(nèi)存緩存的
- SDWebImageRetryFailed 下載失敗了會再次嘗試下載
- SDWebImageLowPriority 當UIScrollView等正在滾動時,延遲下載圖片(放置scrollView滾動卡)
- SDWebImageCacheMemoryOnly 只緩存到內(nèi)存中擎厢,不緩存到硬盤上
- SDWebImageProgressiveDownload 圖片會一點一點慢慢顯示出來(就像瀏覽器顯示網(wǎng)頁上的圖片一樣)
- SDWebImageRefreshCached 將硬盤緩存交給系統(tǒng)自帶的NSURLCache去處理牙寞,當同一個URL對應的圖片經(jīng)常更改時可以用這種策略
2.緩存的計算及清理
緩存計算,它的單位為字節(jié)
[[[SDWebImageManager sharedManager] imageCache]getSize];
緩存圖片的數(shù)量
[[[SDWebImageManager sharedManager] imageCache] getDiskCount];
緩存清理,第一種是內(nèi)存緩存迅细,第二種是硬盤緩存
[[[SDWebImageManager sharedManager] imageCache] clearMemory];
[[[SDWebImageManager sharedManager] imageCache] clearDisk];