100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > android webview 清除缓存 Android webView 缓存处理

android webview 清除缓存 Android webView 缓存处理

时间:2020-09-13 23:10:08

相关推荐

android webview 清除缓存 Android webView 缓存处理

一 缓存模式

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. setCacheMode(WebSettings.LOAD_NO_CACHE);

二 清理缓存

1,页面缓存: >指加载一个网页时的html、JS、CSS等页面或者资源数据。 >这些缓存资源是由于浏览器的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地影响到这些缓存数据。 >缓存的索引存放在/data/data/package_name/databases下。 >文件存放在/data/data/package_name/cache/xxxwebviewcachexxx下。

2,数据缓存 : >数据缓存分为AppCache和DOM Storage两种。 >这些缓存资源是由开发者的直接行为而产生,所有的缓存数据都由开发者直接完全地掌控。 >Android中Webkit使用一个db文件来保存AppCache数据(my_path/ApplicationCache.db) >Android中Webkit会为DOM Storage产生两个文件(my_path/localstorage/http_h5._0.localstorage和my_path/localstorage/Databases.db)

context.deleteDatabase("webviewCache.db");

context.deleteDatabase("webview.db");

webView.clearCache(true);

webView.clearHistory();

webView.clearFormData();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。