html清除緩存代碼
⑴ HTML頁面刷新清除頁面緩存
JSP清理緩存的方法:
在jsp頁里
<%response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
response.flushBuffer();%>
在html頁里:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
⑵ html5嵌入到app中,緩存如何去掉
Android的話可以使用webview緩存設置
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
這樣webView就不會去載入緩存了,或者,每次退出時手動刪除webView緩存,應用databases目錄下有兩個we
⑶ android開發,用webview打開本地html網頁時,怎麼清除緩存
/**
* 清除WebView緩存
*/
public void clearWebViewCache() {
/**清理Webview緩存資料庫,緩存文件由程序自動生成
* /data/data/package_name/database/webview.db
* /data/data/package_name/database/webviewCache.db
**/
try {
//因為他們都是文件,所以可以用io方式刪除,具體方法可以自己寫
deleteDatabase("webview.db");
deleteDatabase("webviewCache.db");
} catch (Exception e) {
e.printStackTrace();
}
//WebView 緩存文件
File webviewCacheDir = new File(APP_CACAHE_DIRNAME);
//刪除webview 緩存目錄
if (webviewCacheDir.exists()) {
//具體的方法自己寫
deleteFile(webviewCacheDir);
}
}
⑷ 解決網頁或FLASH的緩存問題,你用的是什麼方法解決的 謝謝了
在網頁設計人員而言,當Flash文件更改後,在瀏覽器里觀看效果時,必須清一下緩存才能瀏覽更新後的Flash文件,這次Flash文件製作初期,可能會要不斷的進行修改以及調試,這樣每次都要清緩存將是必較頭痛的事。
使用以下的方法,使SWF文件強制不從瀏覽器讀本地的緩存。或強制其SWF文件每次都去讀取最新的媒體文件,確保每次都讀取最新的SWF文件。
1:使用"Expires"標頭 這是在HTML文件中告訴瀏覽器不讀取本地緩存
在<head> </head> 中間加以下代碼
<!-- BEGIN Insert -->
<META HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT">
<!-- END Insert -->
這樣的話,每次訪問這個文件都會告訴瀏覽器其緩存版本過期,將重新從伺服器端讀取最新的文件
2:直接告訴瀏覽器根本就沒有緩存
在包含SWF文件的HTML頁面里的</body>插入:
<!-- BEGIN Insert -->
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
<!-- END Insert -->
沒有Cache標頭 不支持IE5版本,所以微軟建議使用帶Cacahe控制標頭
3:當在HTML頁面間連接跳轉時
在點擊超連接時將強制其從伺服器上下載最新文檔而不是從本地緩存中瀏覽
例如:<A HREF="stockPrices.htm?1">Current stock prices</A>
以上方法將阻止讀取本地緩存
如何阻止從緩存中讀取載入變數
問題:
當從外部數據源載入數據時,有時瀏覽器將數據存貯在本地緩存中,這樣就導致在調用loadVariables方法載入數據時會從本地緩存中讀取數據而代替從原始數據讀取的信息。
解決:
為確保flash載入的是最新的變數,附加一個隨機數變數,這樣就可以原始檔中載入最新的數據
例如:
方法一:
loadVariables("mypage.asp?nocache=" + random(65000), 0, "POST");
方法二:
loadVariables("mypage.asp?nocache=" + getTimer(), 0, "POST");
這樣確保每次載入的數據是最新的。