微信H5開發,頁面被緩存,不更新

前言:每一次請求,咱們都知道瀏覽器會作必定處理,其中就包括對數據的緩存處理,相同參數作查詢的處理,就能夠讓數據保存在客戶端,這樣能夠減小對服務器的請求,可是,有時候一些特殊狀況查詢,是須要時時刻刻保持最新的,就好像學過sql相似數據髒讀、幻讀之類的狀況,咱們不須要瀏覽器作緩存處理,這時候該怎麼處理呢?
方法一:在標籤裏增長以下meta標籤。html

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=8">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache" content="no-cache">

方法二:給請求的路徑中加一個隨機數。java

function OpenURL(){
 var url="index.html"+"?a="+Math.random();
 window.open(url);
}

方法三:在java代碼中增長以下代碼。sql

若是是簡單的功能測試用的能夠直接在serevlet上寫,若是是一個完整的項目,能夠考慮在過濾器上加瀏覽器

response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader("Expires",0);

本文看自:http://www.javashuo.com/article/p-snapthhk-z.html緩存

相關文章
相關標籤/搜索