资源缓存
2015-10-27 10:04:46 1 举报
资源缓存是一种计算机技术,主要用于提高程序运行效率。它将经常使用的数据或计算结果存储在内存或其他快速存储设备中,当程序再次需要这些数据时,可以直接从缓存中获取,而无需重新计算或检索,从而大大提高了程序的运行速度。资源缓存的应用非常广泛,包括数据库查询、网络传输、图形渲染等多个领域。然而,资源缓存也需要精细的管理,以防止缓存过多无用数据占用过多存储空间,或者缓存的数据过期导致程序错误。因此,如何有效地利用和管理资源缓存是计算机科学和工程领域的一个重要研究课题。
作者其他创作
大纲/内容
是
开始
否
结束
资源本地缓存
下载资源返回给webview(使用download字段url去下载/使用配置表里的header)
资源url对应的download url查找本地缓存
native资源更新
是否命中资源配置表?
查询资源配置表
有更新
删除下线的本地缓存资源
资源配置表缓存
无(未命中缓存)
无更新
加载缓存的资源和配置表里的header返回给webview
检查资源表更新并更新资源表
无需更新
APP启动/打开webview/切前台/退出webview(暂定)
若更新,替换本地配置表
资源url+版本号作为缓存key
dif出需要更新的资源并获取对应资源下载链接
web容器
md5校验并同步到本地缓存
获取配置表里资源的下载链接
走webview下载流程。走HTTP协议缓存(若配置了max-age)
同步缓存
h5页面资源请求
有下线资源
触发资源下载更新(download链接)且md5校验、清除下线资源
有
0 条评论
下一页