由於a介面的資料是通過ajax互動的,當你跳轉到b介面,點選手機瀏覽器自帶的後退回到a介面,由於快取原因,讀取到的資料不是最新的資料。
查了很多資料,看到網上的解決方法是清理快取,然後頁面重新向伺服器發出請求。
下面整理一程式設計客棧下,解決這個問題的方法。
方法1,html頭部,禁止快取:
程式設計客棧eta http-equiv="pragma" c"no-cache">www.cppcns.com;
注:(手機端)此方法行不通,因為有些瀏覽器會忽略這個頭部,測試過,可能是我手機自帶瀏覽器的原因。
方法2,適用於jsp
response.buffer = true
response.expiresabsolute = now() - 1
response.expires = 0
response.cachecontrol = "no-cache"
注:此方法本人沒有試過,不知道可不可行
方法三,強行重新整理介面
if(window.name != "bencalie")else
注:此方法可行,此**寫在js裡。
本文標題: 手機瀏覽器 後退按鈕強制重新整理頁面方法總結
本文位址: /ruanjian/j**a/165802.html
瀏覽器後退重新整理頁面
專案中未讀訊息列表,點選讀取再返回後,仍然顯示未讀。window.onpageshow function event onpageshow 事件在使用者瀏覽網頁時觸發。onpageshow 事件類似於 onload 事件,onload 事件在頁面第一次載入時觸發,onpageshow 事件在每次載入...
瀏覽器前進後退靜默重新整理頁面
window.location.reload 重新整理 location.reload 重新整理 window.location.go 1 前進一頁 window.location.go 1 後退一頁,值為n,即後退n頁,若n m,m為實際頁數,則會返回首頁 window.history.forwa...
Chrome瀏覽器如何強制重新整理頁面 不使用快取 ?
在chrome瀏覽器中按下f5或 ctrl f5 都沒用,chrome總是會強制使用頁面快取進行重新整理,如何不使用頁面快取進行重新整理?chrome官方推薦使用如下快捷鍵,就可以不使用頁面快取進行重新整理 windows和linux作業系統 shift f5 或 ctrl shift r mac ...