APP开发实战106-缓存实现
来源:互联网 发布:金淘店管软件多少钱 编辑:程序博客网 时间:2024/06/14 13:48
27.4缓存实现
1为了在清除缓存的时候能够正常清除与应用相关的缓存,需将缓存文件存放在getCacheDir()或者getExternalCacheDir()路径下。
2为了安全起见,缓存的文件名可以使用MD5加密,对某些文件内容也可以进行加密。
3有两种方式判断是否需要更新本地的缓存文件,一是根据文件的修改时间,一是根据文件的版本号,两者都需要服务器端把这些数据传递给APP端。
如果APP端已经存储有文件的修改时间或版本号,APP每次向服务器发起请求时,把修改时间或版本号发给服务器;服务器端据此判断是否文件已经有更新:如果有,返回新的数据文件给APP;否则,只返回相关状态码。
有两个开源的缓存实现框架,可以参考:
ASimpleCache
XCCacheManager
0 0
- APP开发实战106-缓存实现
- APP开发实战103-缓存简介
- APP开发实战104-缓存算法
- APP开发实战105-缓存控制
- APP开发实战107-WebView缓存
- APP开发实战108-缓存注意事项
- APP开发关于缓存
- Hybrid App开发实战
- hybrid app开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- APP开发实战12-业务逻辑的实现
- APP开发实战109-清除数据和清除缓存的区别
- iPhone App开发实战手册
- APP开发实战68-IntentService
- APP开发实战73-BroadcastReceiver
- APP开发实战51-APP架构设计
- Spring事务管理--(二)嵌套事物详解
- Java学习笔记(21) sets and maps
- 欢迎使用CSDN-markdown编辑器
- 支付宝支付的流程
- [知了开发]“知了”APP整体设计
- APP开发实战106-缓存实现
- 时钟系统
- AIX常用命令汇总
- [2016ACM多校] HDU5726 st表 离线
- c++ 关于char *的类库函数
- 剑指offer——字符流中第一个不重复的字符
- 浏览器地址栏运行HTML代码(谷歌)
- AIX常用文章集锦
- Android事件分发机制