CacheWebView icon indicating copy to clipboard operation
CacheWebView copied to clipboard

没有网络的时候 缓存也不显示啊

Open mrme2014 opened this issue 6 years ago • 6 comments

Mobile:

Android OS:

NetWork:

URL:

LIB Version:


没有网络的时候 缓存也不显示啊

mrme2014 avatar May 14 '19 03:05 mrme2014

那应该是没有缓存下来,请确认是否缓存成功

yale8848 avatar May 14 '19 03:05 yale8848

在缓存路径下看到很多缓存文件,依旧不能在无网络情况访问网页,求解

AceKillers avatar Jun 26 '19 06:06 AceKillers

动态渲染的页面只缓存静态资源,页面内容不会缓存,即使无网也不能看

yale8848 avatar Jun 26 '19 10:06 yale8848

我的好像也是这样,呃呃呃,我把应用数据清除后(原生的webview缓存),会显示不了。所以这个框架并非是可以抛开原来的使用的?框架的缓存我放在/mnt/sdcard/web/ 下,可以看到有文件。 但是好像没作用。

knifebrink avatar Jul 31 '19 09:07 knifebrink

会报 ERR_CAHE_MISS

knifebrink avatar Jul 31 '19 10:07 knifebrink

@qq867547286 入口url很重要,如果你入口url是动态渲染的非静态资源,或者是静态资源但服务器端设置header不缓存,那么这些http请求数据都让系统WebView默认处理(CacheWebView没有接管),WebView会把缓存的资源放在内部数据空间,清除数据后无效(入口无效后,后面的资源即使有也无法使用上)。 如果你的入口可以缓存的静态资源,那么就会被CacheWebView接管处理,这样就清除数据后也是有效的。同样的测试,你可以试试这个测试链接http://m.mm131.com/xinggan/3320_3.html

yale8848 avatar Aug 06 '19 09:08 yale8848