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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM