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