三级缓存
2018-09-25 本文已影响0人
__bc23
缓存分为本地缓存跟服务器缓存。
服务器缓存是针对于我们请求数据的时候是否有真正重新请求真实地址,避免服务器反复拉取数据减少带宽。而我们这篇文章讨论的是客户端缓存。
客户端缓存我们一般是采用三级缓存,至于原因我就不作过多解释了。
什么是三级缓存?
网络缓存, 不优先加载, 速度慢,浪费流量
本地缓存, 次优先加载, 速度快
内存缓存, 优先加载, 速度最快
三级缓存原理
首次加载 Android App 时,肯定要通过网络交互来获取图片,之后我们可以将图片保存至本地SD卡和内存中
之后运行 App 时,优先访问内存中的图片缓存,若内存中没有,则加载本地SD卡中的图片
总之,只在初次访问新内容时,才通过网络获取图片资源
三级缓存的具体代码 参考玉刚的
https://blog.csdn.net/singwhatiwanna/article/details/9054001