1.快取策略-sdwebimageoptions
預設是開啟了硬碟\記憶體快取的
* sdwebimagecachememoryonly 只快取到記憶體中,不快取到硬碟上
* sdwebimageprogressivedownload 會一點一點慢慢顯示出來(就像瀏覽器顯示網頁上的一樣)
* sdwebimagerefreshcached 將硬碟快取交給系統自帶的nsurlcache去處理,當同乙個url對應的經常更改時可以用這種策略
2.快取的計算及清理
快取計算,它的單位為位元組
[[[sdwebimagemanager sharedmanager] imagecache]getsize];
快取的數量
[[[sdwebimagemanager sharedmanager] imagecache] getdiskcount];
快取清理,第一種是記憶體快取,第二種是硬碟快取
[[[sdwebimagemanager sharedmanager] imagecache] clearmemory];
[[[sdwebimagemanager sharedmanager] imagecache] cleardisk];
SDWebImage快取機制
存 取 刪 路徑 是在storeimage這個方法裡 將儲存到記憶體和硬碟上 void storeimage uiimage image recalculatefromimage bool recalculate imagedata nsdata imagedata forkey nsstring ...
SDWebImage的快取處理
使用sdwebimage請求資料,會產生相應的快取 這是用於顯示快取大小 呼叫方法 self filepath 即可獲得當前快取大小 顯示快取大小 float filepath 1 首先我們計算一下單個檔案的大小 longlong filesizeatpath nsstring filepath r...
SDWebImage清理 計算 快取
獲取快取個數 nsinteger diskcount sdimagecache sharedimagecache getdiskcount nslog zd diskcount 獲取快取大小 nsinteger diskszie sdimagecache sharedimagecache getsi...