SDWebImage緩存機制的具體實現,先從內存取,內存沒有再從沙盒取,沙盒有的話,要緩存到內存(每次都從沙盒取,然而沙盒頻繁讀取數據是很耗費性能的,所以把沙盒中的圖片添加到緩存,下次再次滾動到此圖片,緩存已經有了,就直接從緩存取出並賦值返回cell了),兩者都沒有才下載,操作一加入隊列,首先緩存到沙盒,下載成功後才緩存到內存。下載操作類(NSOperation)、管理類(負責怎麼獲取圖片,並且有了圖片告訴UI來設置圖片)注意:保存到沙盒的是名爲圖片urlString的文件,可以用imageWithContentOfFile來拿到圖片,保存到內存的是真正的圖片UIImage,所以只能下載成功後才緩存到內存
SDWebImage的緩存機制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
percona XTRADB Cluster 5.6在ubuntu安裝
山水佳音
2020-06-28 15:51:27
perconaXTRADB Cluster在Redhat Linux上的安裝
山水佳音
2020-06-28 15:51:27
微信小程序解決真機調試與上線的問題
GisRender
2020-06-23 06:33:13
清理GIF惡意代碼IFRAME好用工具,GIF代碼查找替換批量刪除工具(Trojan.DL.Giframe.a引起)
Ray_Adon
2020-06-21 15:12:07
dll文件和lib文件
CavanWang
2020-06-19 16:29:33
驚歎,交換操作竟然可以不借助第三個中間數
CavanWang
2020-06-19 15:37:32
c++的全局變量和size_type
CavanWang
2020-06-19 15:37:32
可變參數的函數的原理及其簡單模仿
CavanWang
2020-06-19 15:37:22
用VS.NET打開網上下載的.NET web項目出錯的解決辦法
comiunknown
2020-06-19 11:49:50
由觸摸屏所聯想到的軟件界面設計
comiunknown
2020-06-19 11:49:40
Elasticsearch head 使用操作
java漫步天下
2020-06-18 21:13:44