Lemon Yang

Results 2 comments of Lemon Yang

hi,@libern 不知道你缓存js、css文件的初衷是什么。实际上,在http协议本身,就自带了关于缓存管理策略,而且webview本身也支持这些缓存策略。具体的你可以了解一下http协议中的**Cache-Control**相关的内容。而这种机制本身能帮助我们在缓存有效期间,重新打开网页的时候,减少流量的损耗。

**HybridCache**缘起是为了解决项目中native与webview之间的缓存共享问题。后来在方案的实现过程中发现,从原理上来讲,我们能够在webview加载资源的时候定义自己的处理逻辑,包括但不限于图片的资源类型。 目前**HybridCache**没有兼容其他资源类型的拦截处理的计划。对于像js、css这种本身变动性比较大的资源类型,我们在客户端缓存的时候还需要考虑以下的问题: * js、css文件的缓存时效性; * js、css文件的本地与远端的差异比较和更新策略 * 以及其他我暂时没想到的问题 在web app中,如果有复杂的js、css缓存、更新的需求,我不推荐使用这个方案去实现。