APP开发实战107-WebView缓存

使用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。

你可能感兴趣的:(APP开发实战107-WebView缓存)