html頁面清除緩存

需求:頁面每次打開時清除本頁面的緩存。web

頁面打開時,因爲緩存的存在,剛剛更新的數據有時沒法在頁面獲得刷新,當這個頁面做爲模式窗口被打開時問題更爲明顯。瀏覽器

解決辦法爲:緩存

(1) 用HTML標籤設置HTTP頭信息服務器

<HEAD>dom

<METAHTTP-EQUIV="Pragma"CONTENT="no-cache">jsp

<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache">url

<METAHTTP-EQUIV="Expires"CONTENT="0">spa

</HEAD>代理

說明:HTTP頭信息「Expires」和「Cache-Control」爲應用程序服務器提供了一個控制瀏覽器和代理服務器上緩存的機制。HTTP頭信息Expires告訴代理服務器它的緩存頁面什麼時候將過時。HTTP1.1規範中新定義的頭信息Cache-Control能夠通知瀏覽器不緩存任何頁面。當點擊後退按鈕時,瀏覽器從新訪問服務器已獲取頁面。以下是使用Cache-Control的基本方法:orm

  1) no-cache:強制緩存從服務器上獲取新的頁面

  2) no-store: 在任何環境下緩存不保存任何頁面

  HTTP1.0規範中的Pragma:no-cache等同於HTTP1.1規範中的Cache-Control:no-cache,一樣能夠包含在頭信息中。

(2) 在須要打開的url後面增長一個隨機的參數:

增長參數前:url=test/test.jsp

增長參數後:url=test/test.jsp?ranparam=random()

說明:由於每次請求的url後面的參數不同,至關於請求的是不一樣的頁面,用這樣的方法來曲線救國,清除緩存。

相關文章
相關標籤/搜索