Android WebView 实现缓存网页数据

使用 Android WebView 存在着两种缓存:

1、网页数据缓存(存储打开过的页面及资源)

2、H5缓存(即AppCache)。

会将我们浏览过的网页url已经网页文件(css、图片、js等)保存到数据库表中。

缓存模式(5种)

LOAD_CACHE_ONLY:  不使用网络,只读取本地缓存数据
LOAD_DEFAULT:  根据cache-control决定是否从网络上取数据。
LOAD_CACHE_NORMAL: API level 17中已经废弃, 从API level 11开始作用同LOAD_DEFAULT模式
LOAD_NO_CACHE: 不使用缓存,只从网络获取数据,实时读取最新URL数据.
LOAD_CACHE_ELSE_NETWORK,只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。

缓存设置方式:webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); 

需要根据实际需求,设置不同缓存方案

详细教程可以查看 https://www.cnblogs.com/zhangqie/p/6171012.html

posted @ 2018-08-15 15:22  ぃ流年☆  阅读(4621)  评论(0编辑  收藏  举报