日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > android webview 緩存

android webview 緩存

來源:程序員人生   發(fā)布時(shí)間:2015-03-05 07:54:58 閱讀次數(shù):6240次
WebView的緩存可以分為頁面緩存和數(shù)據(jù)緩存。

頁面緩存是指加載1個(gè)網(wǎng)頁時(shí)的html、JS、CSS等頁面或資源數(shù)據(jù)。這些緩存資源是由于閱讀器的行動(dòng)而產(chǎn)生,開發(fā)者只能通過配置HTTP響應(yīng)頭影響閱讀器的行動(dòng)才能間接地影響到這些緩存數(shù)據(jù)。

那末相干的緩存到的地址目錄是:


要求的Url記錄是保存在webviewCache.db里,而url的內(nèi)容是保存在webviewCache文件夾下.

緩存構(gòu)成
/data/data/package_name/cache/
/data/data/package_name/database/webview.db
/data/data/package_name/database/webviewCache.db


緩存模式(5種)
LOAD_CACHE_ONLY:  不使用網(wǎng)絡(luò),只讀取本地緩存數(shù)據(jù)
LOAD_DEFAULT:  根據(jù)cache-control決定是不是從網(wǎng)絡(luò)上取數(shù)據(jù)。
LOAD_CACHE_NORMAL: API level 17中已廢棄, 從API level 11開始作用同LOAD_DEFAULT模式
LOAD_NO_CACHE: 不使用緩存,只從網(wǎng)絡(luò)獲得數(shù)據(jù).
LOAD_CACHE_ELSE_NETWORK,只要本地有,不管是不是過期,或no-cache,都使用緩存中的數(shù)據(jù)。
如:www.taobao.com的cache-control為no-cache,在模式LOAD_DEFAULT下,不管如何都會(huì)從網(wǎng)絡(luò)上取數(shù)據(jù),如果沒有網(wǎng)絡(luò),就會(huì)出現(xiàn)毛病頁面;在LOAD_CACHE_ELSE_NETWORK模式下,不管是不是有網(wǎng)絡(luò),只要本地有緩存,都使用緩存。本地沒有緩存時(shí)才從網(wǎng)絡(luò)上獲得。
www.360.com.cn的cache-control為max-age=60,在兩種模式下都使用本地緩存數(shù)據(jù)。


總結(jié):根據(jù)以上兩種模式,建議緩存策略為,判斷是不是有網(wǎng)絡(luò),有的話,使用LOAD_DEFAULT,無網(wǎng)絡(luò)時(shí),使用LOAD_CACHE_ELSE_NETWORK。

WebSettings webSettings = tqWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setDatabaseEnabled(true); webSettings.setAppCacheEnabled(true); webSettings.setRenderPriority(RenderPriority.HIGH); //提高渲染的優(yōu)先級 lng = String.valueOf(VehicleApp.getInstance().getVehicleLng()); lat = String.valueOf(VehicleApp.getInstance().getVehicleLat()); if(CommonUtils.hasNetwork(getActivity())){ webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); Preference.putString("cacheLat",lat); Preference.putString("cacheLng",lng); }else{ webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); lat=Preference.getString("cacheLat"); lng=Preference.getString("cacheLng"); } tqWebView.loadUrl("http://xxxxxx.html?longitude=" + lng + "&latitude=" + lat); tqWebView.getSettings().setLoadsImagesAutomatically(true); tqWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // 返回值是true的時(shí)候控制去WebView打開,為false調(diào)用系統(tǒng)閱讀器或第3方閱讀器 view.loadUrl(url); return true; } }); tqWebView.addJavascriptInterface(this, "demo"); tqWebView.setWebChromeClient(new WebChromeClient());



生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩在线观看网站 | 精品一区二区三区在线播放 | 国产尤物av | 成人h视频在线观看 | 蜜月久综合久久综合国产 | 欧美在线精品一区 | 久久全国免费视频 | 日韩电影一区二区三区 | 亚洲综合区 | 欧美日韩免费在线视频 | 免费毛片网 | 国产h视频在线观看 | 一区二区三区在线免费观看 | 久久久久久久网 | 国产香蕉精品视频 | 欧美激情精品 | 黄色一级片在线免费观看 | 欧美精品在线视频 | 日韩伦理一区二区 | 99re8在线精品视频免费播放 | 久久亚洲精品大全 | 日本毛片在线观看 | 在线观看av网站 | 国产精品久久久久久久久久久久 | 成人资源在线观看 | 插综合网| 国产一区二区三区在线免费观看 | 国产情侣一区二区三区 | 亚洲永久| 日本免费黄色片 | 91精品国产欧美一区二区成人 | 日韩黄色在线观看 | aaaaaaa毛片 | 91麻豆精品国产91久久久资源速度 | 成人福利在线观看 | 人操人人 | 亚洲成人av在线 | 欧美视频区 | 日韩三级电影 | 三级成人av | av小次郎网站 |