YYCache缓存使用

由于项目需要,很多地方都要使用缓存这个东西,首先我最先尝试的是FMDB这个轻量级的存储,SQL语句写的太爆炸,我意识到这样工作效率太过低下,接着开始转Coredata,的确,面向对象的的确上手舒服好多,but,项目中几乎大多数接口都要用,还面临参数被改的风险,由于前段后台同步做,尼玛简直Coredata也拯救不了

怎么办?

看到一个叫NSCache-->好屌,百度--》YYCache

拯救我于水深火热中

我的缓存策略有两种

没有用YYCache

1.先请求,请求到show并且存一份到Sqlite

2.下次请求前判断网络

3.有网 --》继续1

4.没有网络 -》加载缓存

使用YYCache之后

/**

*start

* 1.先加载缓存

* 2.判断有没有网络

* 3.如果没有网络则return

* 4.有网,则继续请求,然后刷新内容,刷新缓存

*end

*/这些我们在封装的请求方法里面写就OK


具体实现我还找到了这个别人封装好的东西,真的想研究,下载下来看看就知道了

https://github.com/321zhangyang/SPHttpWithYYCache

万分感谢上面Demo作者,解决了我一个心头隐患,thx

你可能感兴趣的:(YYCache缓存使用)