android 缓存

12 篇文章 0 订阅

缓存就是数据在获取的时候,每一次都从远端获取,这样不仅导致获取的时间长并且降低了用户的体验,所以出现了缓存,让程序在本地拿数据,这样增加了程序的读取速度,本地的实现有两种,内存和本地文件,而内存的速度是最快的,但是他是在设备的内存中的,如果占用的内存大量,会导致程序OOM错误,因此这个很需要一个度,用这个度去衡量占用多少才是合理的,存储在本的内容的更新,他的更新是需要在远端服务器上面去下载的,而这种下载也需要考虑实在什么情况下,WIFI 、3G等情况下,而本地的内容的更新,一般是设置一个过期的时间,程序在检查过期了以后就进行判断什么网络下进行更新

缓存在内存中的时候需要一种策略,怎么才算过期,在操作系统中的思想:

刚使用了的对象在不久的将来你还会用到

当内存占用过大的时候,我们需要清空内存

缓存的处理,需要结合APP进行判断,在什么情况下进行缓存,缓存些什么,无可置疑的是缓存给我们带了很大的好处,比如,增加了用户体验,和APP的运行速度,在未联网的情况下可以显示一些缓存的东西,不至于显示一个空白的页面,缓存的设置出现在一些移动端和高并发的服务器部分,为了增加速度,缓存是一个很好的选择,在为了缓存的使用时候,陪加连接池,一般也是这样的,这就形成了一个缓存的架构



总结的缓存的机制,但是每一个部分都需要在合适的度来衡量,应该存多少,在才是一个值得思考的问题,每一个项目都不一样,存储的内容也不同,这就显示了项目的特点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值