缓存的一些理解

Posted cxchanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缓存的一些理解相关的知识,希望对你有一定的参考价值。

项目使用缓存三种方式最好:

URL缓存、数据模型缓存(利用NSKeyedArchiver)和数据库

如果你正在开发一个应用。须要缓存数据以改善应用表现出的性能。你应该实现按需缓存(使用数据模型缓存或URL缓存)。

还有一方面,如果须要数据可以离线訪问。并且具有合理的存储方式以便离线编辑,那么就用高级序列化技术(如Core Data)。

URL缓存应该属于内存缓存,下一次开启页面实际上还是去请求服务了,添加了载入速度。

同一时候图片缓存做的最好的是SDWebImage,它是磁盘级的缓存,缓存到本地了。

而系统自带的[UIImage imageNamed:""];属于内存缓存。[UIImage imageNamed:""]和URL缓存属于内存中的一次缓存

以上是关于缓存的一些理解的主要内容,如果未能解决你的问题,请参考以下文章

程序员谈话系列——关于redis的一些理解

高并发学习

轻松理解HTTP缓存策略

理解Java Integer的缓存策略

Redis分布式缓存搭建

java编程,如何彻底理解volatile关键字?