1. 程式人生 > >url加時間戳方法及作用

url加時間戳方法及作用

末尾 cti var 服務器 第一次 timestamp 嘗試 時間戳 生成

速記:URL 的末尾追加了時間。這就確保了請求不會在它第一次被發送後即緩存,而是會在此方法每次被調用後重新創建和重發;此 URL 會由於時間戳的不同而稍微有些不同。這種技巧常被用於確保到腳本的 POST 每次都會實際生成新請求且 Web 服務器不會嘗試緩存來自服務器的響應。

// 解決瀏覽器緩存的問題
function timestamp(url){
    var getTimestamp=new Date().getTime();
    if(url.index("?")>-1){
        url=url+"timestamp="+getTimestamp
    }else{
        url=url+"?timestamp="+getTimestamp
    }
    return url
}
url.index("?")>-1?`${url}&timestamp=${new Date().getTime()}`:`${url}?=timestamp${new Date().getTime()}`

url加時間戳方法及作用