使用WebView控件加载网页的时候,如果设置缓存模式为true:
mWebView.getSettings().setAppCacheEnabled(true);
会在/data/data/package_name/下的app_webview文件夹里,保存和网页相关的数据:
缓存模式:
LOAD_CACHE_ONLY: 不使用网络,只读取本地缓存数。
LOAD_DEFAULT:根据cache-control决定是否从网络上取数据。LOAD_NO_CACHE: 不使用缓存,只从网络获取数据。LOAD_CACHE_ELSE_NETWORK,只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。
建议缓存策略为:判断是否有网络,有的话,使用LOAD_DEFAULT;无网络时,使用LOAD_CACHE_ELSE_NETWORK。
网友评论