1. 程式人生 > >url加時間戳避免再次請求當前路徑出現的快取問題

url加時間戳避免再次請求當前路徑出現的快取問題

1.先解釋一下,為什麼要加時間戳:

URL後面新增隨機數通常用於防止客戶端(瀏覽器)快取頁面。 瀏覽器快取是基於url進行快取的,如果頁面允許快取,則在一定時間內(快取時效時間前)再次訪問相同的URL,瀏覽器就不會再次傳送請求到伺服器端,而是直接從快取中獲取指定資源。

2.加時間戳的方法:

[javascript] view plain copy  print?在CODE上檢視程式碼片派生到我的程式碼片
  1. //解決瀏覽器快取
  2. function timestamp(url){  
  3.      //  var getTimestamp=Math.random();
  4.       var getTimestamp=new Date().getTime();  
  5.       url=url+"?timestamp="+getTimestamp  
  6.       return url;  
  7.     }  
3.加時間戳的位置:
時間戳是加在對controller發起請求的URL中。1解釋的,在URL中加時間戳就會保證每一次發起的請求都是一個不同於之前的請求,這樣就能避免瀏覽器對URL的快取。