27.4缓存实现
1为了在清除缓存的时候能够正常清除与应用相关的缓存,需将缓存文件存放在getCacheDir()或者getExternalCacheDir()路径下。
2为了安全起见,缓存的文件名可以使用MD5加密,对某些文件内容也可以进行加密。
3有两种方式判断是否需要更新本地的缓存文件,一是根据文件的修改时间,一是根据文件的版本号,两者都需要服务器端把这些数据传递给APP端。
有两个开源的缓存实现框架,可以参考:
ASimpleCache
XCCacheManager
27.4缓存实现
1为了在清除缓存的时候能够正常清除与应用相关的缓存,需将缓存文件存放在getCacheDir()或者getExternalCacheDir()路径下。
2为了安全起见,缓存的文件名可以使用MD5加密,对某些文件内容也可以进行加密。
3有两种方式判断是否需要更新本地的缓存文件,一是根据文件的修改时间,一是根据文件的版本号,两者都需要服务器端把这些数据传递给APP端。
有两个开源的缓存实现框架,可以参考:
ASimpleCache
XCCacheManager
本文标题:APP开发实战106-缓存实现
本文链接:https://www.haomeiwen.com/subject/sttpsttx.html
网友评论