使用 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);
需要根據實際需求,設置不同緩存方案