SDWebImage的緩存機制

SDWebImage緩存機制的具體實現,先從內存取,內存沒有再從沙盒取,沙盒有的話,要緩存到內存(每次都從沙盒取,然而沙盒頻繁讀取數據是很耗費性能的,所以把沙盒中的圖片添加到緩存,下次再次滾動到此圖片,緩存已經有了,就直接從緩存取出並賦值返回cell了),兩者都沒有才下載,操作一加入隊列,首先緩存到沙盒,下載成功後才緩存到內存。下載操作類(NSOperation)、管理類(負責怎麼獲取圖片,並且有了圖片告訴UI來設置圖片)注意:保存到沙盒的是名爲圖片urlString的文件,可以用imageWithContentOfFile來拿到圖片,保存到內存的是真正的圖片UIImage,所以只能下載成功後才緩存到內存

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章