WebView設定快取

2021-08-07 06:24:33 字數 699 閱讀 7125

websettings websetting = webview.getsettings();

//開啟dom形式儲存

websetting.setdomstorageenabled(true); 

//開啟資料庫形式儲存

websetting.setdatabaseenabled(true);  

//快取資料的儲存位址

//開啟快取功能

//設定快取模式

websetting.setcachemode(websettings.load_cache_else_network);   

websetting.setallowfileaccess(true);

//設定快取檔案大小,但現在已不再提倡這個方法

關於快取模式,有五種,根據不同需求可以進行設定:

load_cache_only:  不使用網路,只讀取本地快取資料

load_default:  根據cache-control決定是否從網路上取資料。

load_cache_normal: api level 17中已經廢棄, 從api level 11開始作用同load_default模式

load_no_cache: 不使用快取,只從網路獲取資料.

load_cache_else_network,只要本地有,無論是否過期,或者no-cache,都使用快取中的資料。

webview的快取機制

webview的快取可以分為頁面快取和資料快取。頁面快取是指載入乙個網頁時的html js css等頁面或者資源資料。這些快取資源是由於瀏覽器的行為而產生,開發者只能通過配置http響應頭影響瀏覽器的行為才能間接地影響到這些快取資料。他們的索引存放在 data data package name d...

Webview的Cookie和快取處理

一 清除cookie clearcookies cookiesyncmanager.createinstance context cookiemanager cookiemanager cookiemanager.getinstance cookiemanager.removeallcookie 二...

webView怎麼儲存設定Cookie

今天朋友問到了webview怎麼設定儲存cookie的問題,因為之前在網上搜尋了很多種方法,經過反覆試驗整理出乙個簡單好用的方法,廢話不多說,沒圖沒 說個卵 重點關注圖中藍色部分 這行 中 string cookiestring access token token path 只要改這裡就ok st...