手机电玩城捕鱼赢红包下载判断是否有网络

2019-08-06 15:00

当我们加载Html时分,会正在我们data/应用package下天生database与cache两个文件夹:我们央求的Url记录是保留正在webviewCache.db里,而url的实质是保留正在webviewCache文件夹下。WebView中保存着两种缓存:网页数据缓存(存储翻开过的页面及资源)、H5缓存(即AppCache)。

一、网页缓存

1、缓存组成

/data/data/package_name/cache/

/data/data/package_name/database/webview.db

/data/data/package_name/database/webviewCache.db

2、缓存模式(5种)

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,都运用缓存中的数据。

如: 的cache-control为no-cache,九州平台登录 ,正在模式LOAD_DEFAULT下,无论若何城市从网络上取数据,若是没有网络,就会呈现谬误页面;正在 LOAD_CACHE_ELSE_NETWORK模式下,无论是否有网络,只消本地有缓存,都运用缓存。本地没有缓存时才从网络上获取。

的cache-control为max-age=60,正在两种模式下都运用本地缓存数据。

总结:根据以上两种模式,倡议缓存策略为,判别是否有网络,有的话,运用LOAD_DEFAULT,无网络时,运用LOAD_CACHE_ELSE_NETWORK。

3、断根缓存

clearCache(boolean)

CacheManager.clear高版本中需要挪用暗藏API。

4、节制巨细

无系统API支持。

可选方式:按时统计缓存巨细、按工夫挨次删除缓存。

二、H5缓存

1、缓存组成

根据setAppCachePath(String appCachePath)提供的谈径,正在H5运用缓存过程中天生的缓存文件。

2、缓存模式

无模式选择,通过setAppCacheEnabled(boolean flag)设置是否翻开。默认闭关,即,H5的缓存无法运用。

3、断根缓存

找到挪用setAppCachePath(String appCachePath)设置缓存的谈径,把它下面的文件全数删除就OK了。

4、节制巨细

通过setAppCacheMaxSize(long appCacheMaxSize)设置缓存最大容量,默以为Max Integer。

同时,可以通过掩盖WebChromeClient.onReachedMaxAppCacheSize(long requiredStorage, long quota, WebStorage.QuotaUpdater quotaUpdater)来设置缓存超过先前设置的最大容量时的策略。

这里又不得不拿IOS做少许比较:IOS中的webview的缓存机制能够拿到浏览过的网页的二进制流,九州电玩城官网,这样下次就直接能够把流拿去显示。


上一篇:手机电玩城捕鱼赢现金 Total Columns: " + columns);for(int i= 0 ; i row
下一篇:手机捕鱼电玩城 url.lastIndexOf(/) + 1); String u2 = url.substring(u
扩展阅读
盘点2014最新中分发型 诠释
盘点2014最新中分发型 诠释

想知道2013年春季流行什么 发型 吗?下面小编就为大家提前揭晓答案,推荐几款2013年春季时尚必备的 2013最新 中分发型 ,教你诠释时尚魅力。 2013最新中分发型 中分发型一直是 许多 时...点击了解…

移动电玩城鱼鹰捕鱼 Set
移动电玩城鱼鹰捕鱼 Set

翻开Android手机的USB调试关于运用豌豆夹、调试程序等来说很沉要。下面说说若何用代码主动翻开USB调试。先分析USB调...点击了解…