HybridCache icon indicating copy to clipboard operation
HybridCache copied to clipboard

CSS 缓存加载顺序的问题

Open libern opened this issue 7 years ago • 2 comments

貌似使用了自定义的CssInterceptor缓存CSS文件,在本地加载返回css之后,会出现css的加载顺序错乱。 导致,页面样式那些想要覆盖原本的样式没有成功覆盖。

libern avatar Jul 12 '18 15:07 libern

对了,实测结果。JS的话也遇到相同的遭遇。

libern avatar Jul 17 '18 15:07 libern

HybridCache缘起是为了解决项目中native与webview之间的缓存共享问题。后来在方案的实现过程中发现,从原理上来讲,我们能够在webview加载资源的时候定义自己的处理逻辑,包括但不限于图片的资源类型。

目前HybridCache没有兼容其他资源类型的拦截处理的计划。对于像js、css这种本身变动性比较大的资源类型,我们在客户端缓存的时候还需要考虑以下的问题:

  • js、css文件的缓存时效性;

  • js、css文件的本地与远端的差异比较和更新策略

  • 以及其他我暂时没想到的问题

在web app中,如果有复杂的js、css缓存、更新的需求,我不推荐使用这个方案去实现。

easilycoder avatar Jul 18 '18 03:07 easilycoder