A. android中 如何清理webview緩存
一、清除cookie
public static void clearCookies(Context context) {
// Edge case: an illegal state exception is thrown if an instance of
// CookieSyncManager has not be created. CookieSyncManager is normally
// created by a WebKit view, but this might happen if you start the
// app, restore saved state, and click logout before running a UI
// dialog in a WebView -- in which case the app crashes
@SuppressWarnings("unused")
CookieSyncManager cookieSyncMngr =
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
}
這是facebook sdk的源碼,我不知道第一句到底起了什麼作用?
二、清除webview緩存,查看root過的手機data下的文件,會發現有這個東西:webview命名的東西
刪除保存於手機上的緩存.
// clear the cache before time numDays
private int clearCacheFolder(File dir, long numDays) {
int deletedFiles = 0;
if (dir!= null && dir.isDirectory()) {
try {
for (File child:dir.listFiles()) {
if (child.isDirectory()) {
deletedFiles += clearCacheFolder(child, numDays);
}
if (child.lastModified() < numDays) {
if (child.delete()) {
deletedFiles++;
}
}
}
} catch(Exception e) {
e.printStackTrace();
}
}
return deletedFiles;
}
打開關閉使用緩存
//優先使用緩存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//不使用緩存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在退出應用的時候加上如下代碼
File file = CacheManager.getCacheFileBaseDir();
if (file != null && file.exists() && file.isDirectory()) {
for (File item : file.listFiles()) {
item.delete();
}
file.delete();
}
context.deleteDatabase("webview.db");
context.deleteDatabase("webviewCache.db");
發現這個問題,一個朋友在iteye上問的:
Android的CookieManager只提供了removeAllCookies方法,用來刪除所有的cookie,有什麼辦法只刪除和特定url關聯的cookie呢?本來打算使用setCookie(url, value)將指定url關聯的cookie設為空串,但試了一下發現這個方法只是在已有的基礎上繼續添加cookie,並不能重置已有的cookie。
有朋友給打答案:
/**
* 同步一下cookie
*/
public static void synCookies(Context context, String url) {
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();//移除
cookieManager.setCookie(url, cookies);//指定要修改的cookies
CookieSyncManager.getInstance().sync();
}
B. 網站垃圾代碼怎麼清理,優化系統
這些網頁製作軟體在製作網頁時,會生成相應的HTML代碼,其中大部分是必須的,而有一小部分則是可有可無得,這就是所謂的垃圾代碼。因此,避免產生垃圾代碼的最好辦法就是以手工編寫代碼的方式製作網頁。
即使是同樣內容的網頁,使用不同的網頁製作軟體進行製作,所產生的代碼也會存在很大的區別。
使用Dreamweaver製作網頁時所產生的代碼量是最少的。因此,在沒有掌握手工編寫代碼前,我們可以使用Dreamweaver製作網頁,完成後再清理其中的垃圾代碼。、垃圾代碼的清理
(1)空格
空格字元是網頁中最常見的垃圾代碼。但此處討論的空格字元並非HTML語言中的「」標簽,而是指在代碼編輯環境下敲擊鍵盤上的空格鍵所產生的符號。網頁中每個空格都相當於一個字元,因此,空格字元也會佔用巨大的空間。初步統計,空格字元約占頁面總體積的1.5%。也就是說,一個100KB的網頁中,其中1.5KB是空格字元。
空格字元通常會出現在每行代碼的開始和結束處,還有就是空行中。
1、每行代碼開始前的空格字元:是網頁製作軟體生成代碼時,默認產生的縮進字元。
2、空白行:在編寫代碼時,常利用空行或者注視對不同功能模塊進行分割,這樣就產生了空白行。
3、每行大罵結束處的空格字元:是在編輯HTML代碼時,不小心加上的。只要在每行代碼的結束為止向右移動游標,如果游標不換行,則說明該行後面還存在空格字元。
(2)默認屬性
在利用網頁製作軟體製作網頁時,通常會產生一些默認屬性的代碼。在頁面中,還有很多其他屬性都是默認屬性,一下是比較常見的:
1、align=「center」:橫向居左對齊屬性,默認情況下文字或者圖片都是橫向居左對齊的。
2、valign=「middle」:豎向居中對齊屬性,默認情況下文字或者圖片都是豎向居中對齊的。
3、size=「3」:文字大小屬性值,默認情況下是3號字體。
4、target=「_self」:新頁面打開屬性值,默認情況下是當前窗口中打開。
利用Dreamweaver的替換功能,可以完成對默認屬性代碼的替換。在「查找范圍」上選擇替換范圍,在「查找」中填上要替換的默認屬性代碼,「替換」處留空白:然後,點擊「替換全部」就可以刪除「查找范圍」內所有指定的默認屬性代碼。
(3)注釋語句
注釋語句是用於對代碼功能或作用進行說明的語句,其中的內容對於普通用戶來說是不可見的,即普通用戶在頁面中看不到HTML代碼中注釋標簽里的內容。
在製作網頁時,我們或多或少會添加註釋語句以增強代碼的可讀性。但是,過多的注釋語句會佔用大量的空間。不僅如此,如果在注視標簽里添加大量的關鍵字,還會被搜索引擎認為是堆砌關鍵字,從而對網站進行懲罰。
所以在添加註釋語句是,要堅守一個原則,絕不添加那些即使刪除後也不會影響網頁源代碼可讀性的注釋語句。
(4)空語句
垃圾代碼清理的最後一步就是刪除代碼中的空語句,簡單地說,空語句就是指標簽間不存在任何內容的語句。
空語句的清理主要是針對即使刪除後也不會影響頁面正常顯示的標簽,如、、等。但有一部分標簽是不能刪除的(如、)。否則頁面將會出現錯亂。
我們可以使用網頁製作軟體提供的特定功能對代碼中的空語句進行清理。另外手工編寫HTML代碼是搜索引擎優化從業者必須具備的基本技能。如果你已經具備手工編寫HTML代碼的能力,就應該優先採用手工編寫代碼的方式製作網頁。
經過垃圾代碼清理後,頁面中70%以上的冗餘代碼已經被清除。但是,精簡代碼的工作並沒有完成。
C. 求助,我的網站的資料庫空間和WEB空間滿了,如何清理
這個只能叫做網站的人給你清理,主要是清理Web空間的垃圾文件。然後就是資料庫空間的日誌文件。其它的都不能清理,如果都不能清理的話,只能擴大空間了。
D. 安卓手機清楚緩存為什麼清理不掉webview裡面的東西
你換個管理軟體試試。
推薦騰訊手機管家。
這款軟體的管理能力挺出眾的。而且用戶群體大。
操作方面也不難,詳細方法如下:
打開騰訊手機管家----清理加速
E. 如何及時清理Android里WebView的內存,尤其是大量圖片的內存
試試騰訊手機管家
打開騰訊手機管家——清理加速
騰訊手機管家可以清理垃圾文件、緩存文件、軟體的殘余、和多餘的安裝包。
然後小火箭還可以清理加速內存喲
打開騰訊手機管家——懸浮窗——小火箭
F. http://www.51vip.net/web/這個垃圾網站怎麼去掉啊這垃圾網站總跳出頁面來!請高手幫忙。。。
解決辦法:1,修復IE,可以用黃山IE修復專家修復一下,去華軍軟體園後面網址下載就行。http://yncnc.onlinedown.net/soft/18437.htm 這個方法可以修復IE,或者瑞星卡卡上網安全助手 以防止以後被惡意修改 地址 http://tool.ikaka.com/ 還有Windows流氓軟體清理大師
http://dl.pconline.com.cn/html/1/0/dlid=14270&dltypeid=1&pn=0&.html 一個完全免費的超強的系統維護工具,能夠檢測、清理已知的大多數廣告軟體、工具條和流氓軟體。比起其它同類軟體,清理軟體更方便、更徹底,並且是國內唯一能真正徹底清理流氓軟體所有的注冊表及文件記錄,不需要進入DOS,不需要進入安全模式,不需要備份注冊表,只要清理後重新啟動一次即可卸載干凈。
2,查看啟動項,另外為了你電腦啟動快一下 ;還有就是查看一下是不是啟動項目裡面有病毒,你可以點擊開始-運行-輸入msconfig回車出現對話框 把上面最後一個啟動項裡面的除了輸入法(ctfmon)以外其他沒有用的啟動項前面的勾去掉(全部去掉也可以),重新啟動.2000系統沒有這個命令你可以http://blog.playes.net/Down/msconfig.rar 到這里下載,解壓後雙擊即可使用。
3,殺毒,升級殺毒軟體,到安全模式徹底殺毒,進入安全模式的方法,開機的時候連續快速的按F8,出現菜單選擇安全模式進入就可以。
以上辦法一個是可以解決瀏覽器中病毒,主頁不能修改等,另一個可以去掉啟動項裡面載入的木馬病毒和加速電腦運行,增大內存運行空間等功能,你使用了一定受益。幫助你,是我的快樂!
建議您先下載一個黃山IE修復吧,很快就可以了!!!
G. 互聯網怎麼清理垃圾
電腦用了一段時間後,開機越來越慢了。可以試試以下方法進行清理:
1、打開開始菜單,選擇控制面板程序,在彈出來的對話框中選中電源選項,然後啟用高級電源管理程序。
2、電腦磁碟裡面的一些碎片要定期進行整理。打開桌面上的我的電腦圖標,選擇裡面要整理的驅動器右擊,選擇屬性、然後工具,再選擇磁碟,打開磁碟碎片整理的對話框,選中分析中的碎片整理然後系統就會自動 進行。
3、每次電腦關機不要直接按電源開關,而是要選擇關機按鈕。關機之前要把所有的程序都關閉了再關機,這樣可以減少對電腦的損害。
3、定期清理電腦的緩存。打開騰訊電腦管家,選擇清理垃圾這個功能,然後點開始掃描,掃描結果出來後進行清理垃圾。
H. 求救反病毒:我的電腦老是自動彈出一些固定垃圾網頁怎麼清理謝謝幫忙了
可以先安裝帶監控的殺毒軟體,升級後全盤殺毒。然後下載「瑞星安全助手」安裝(下載地址:http://pc.rising.com.cn/)。安裝成功後打開瑞星安全助手,按照如下提示操作:
1.進行插件清理:依次點擊『電腦優化』---『清理插件』,然後對不良插件進行清理。
2.清理垃圾文件:依次點擊『電腦優化』---『清理垃圾文件』,請全部選中後點擊『開始掃描』---『立即清理』。
3.痕跡清理:依次點擊『電腦優化』---『清理使用痕跡』,請全部選中後點擊『開始掃描』---『立即清理』。
4.進行電腦修復:依次點擊『電腦修復』,選擇需要修復的選項,然後點擊『立即修復』。
I. WEB網路很卡,要怎麼解決
電腦卡有很多原因
1、如果開機啟動項過多,清理開機啟動項。打開騰訊電腦管家——電腦加速
2、如果不常用的軟體過多,清理不用的軟體。管家——軟體管理——卸載。
3、如果磁碟垃圾過多,請用騰訊電腦管家清理磁碟上的緩存和垃圾文件。
4、如果是驅動有問題,請用隨機的驅動盤進行驅動安裝,或者官網上的驅動進行重新安裝即可。
5、如果系統不穩定等引起的,重新安裝操作系統。
6、如果電腦硬體配置過低,只能升級電腦配置了。
J. cordovawebview怎麼清理緩存
安卓WebView在不同版本的安卓系統上表現參差不齊,這種不一致性使開發者非常頭疼。雖然安卓4.4開始Google將安卓內置WebView內核更換為了Chromium,但還是有些bug(比如不支持WebSocket等,可能因為Chromium版本低了)。到安卓5.0開始,Chromium內核的WebView性能才有較大提升。
Crosswalk作為一款開源的web引擎,正是為了跨越這些障礙而生。Crosswalk採用最新Chromium內核,在Android 4.0及以上的系統中使用Crosswalk的Web應用程序在HTML5方面可以有一致的體驗,同時和系統的整合交互方面(比如啟動畫面、許可權管理、應用切換、社交分享等等)可以做到類似原生應用。現在Crosswalk已經成為眾多知名HTML5平台和應用的推薦引擎,包括Google Mobile Chrome App、Intel XDK、Famo.us和Construct2等等,Cordova 4.0+也已經支持以插件形式集成Crosswalk。
如果你正在使用 Cordova-android 4.0.0+(注意不是Cordova 4.0.0+,Cordova 包含Cordova-android、Cordova-iOS等等),你可以添加下面的Crosswalk插件(僅支持安卓4.0及以上),使你的Cordova Android App獲得飛一般的體驗:
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview