HybridCache
HybridCache copied to clipboard
CSS 缓存加载顺序的问题
貌似使用了自定义的CssInterceptor缓存CSS文件,在本地加载返回css之后,会出现css的加载顺序错乱。 导致,页面样式那些想要覆盖原本的样式没有成功覆盖。
对了,实测结果。JS的话也遇到相同的遭遇。
HybridCache缘起是为了解决项目中native与webview之间的缓存共享问题。后来在方案的实现过程中发现,从原理上来讲,我们能够在webview加载资源的时候定义自己的处理逻辑,包括但不限于图片的资源类型。
目前HybridCache没有兼容其他资源类型的拦截处理的计划。对于像js、css这种本身变动性比较大的资源类型,我们在客户端缓存的时候还需要考虑以下的问题:
-
js、css文件的缓存时效性;
-
js、css文件的本地与远端的差异比较和更新策略
-
以及其他我暂时没想到的问题
在web app中,如果有复杂的js、css缓存、更新的需求,我不推荐使用这个方案去实现。