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