2013-01-25 112 views

回答

0

取決於你需要什麼工作,在這裏是需要首先一些準備修復,但應該工作:

  1. 將一種無形的元素用(在服務器端創建)時間戳記在您的文檔中。
  2. 放置一個eventlistenener,它檢查時間戳並在頁面太舊時重新加載頁面。

現在當您回到本網站時,無論是通過您的按鈕或瀏覽器的後退按鈕,onload處理程序將觸發,檢查日期並在必要時重新加載頁面。

客戶端僞代碼:

document.body.addEventListener("load",function(){ 
    // compare timestamp stored in element with current time and if it is too old, 
    // reload page e.g. via document.location.reload() 
    var d1 = document.querySelector("#timestamp").innerHTML; 
    var d2 = Date.now; 
    if (d2-d1 > 10000) document.location.reload(); 
}); 
+0

日Thnx ..這將有助於 –

+1

@Riju它可能會更好(更合適)的元標籤放置在頭部的時間和執行的比較立即儘量減少延遲。 – Christoph