之前做項目的時候,看到別人的前端ajax請求代碼中,都會帶有一個時間戳類型的參數,當時隨便查了一下,是為了防止瀏覽器緩存的原因,所以也沒有進行深究,每次寫的時候也習慣性的帶一個,最近新項目中,我發現好像不帶這個參數,瀏覽器也並沒有發生緩存,於是到網上仔細的查了一下,晚上大致是說,只有ie(具體版本不知)瀏覽器在不加時間戳的情況下,才會發生緩存,由於我們公司現在開發都是默認的google和firefox瀏覽器,所以也一直沒有出現過這個問題。
附(js獲取時間戳的幾種方式):
JavaScript 獲取當前時間戳:
第一種方法:
var timestamp = Date.parse(new Date());
結果:1280977330000
第二種方法:
var timestamp = (new Date()).valueOf();
結果:1280977330748
第三種方法:
var timestamp=new Date().getTime();
結果:1280977330748
第一種:獲取的時間戳是把毫秒改成000顯示,
第二種和第三種是獲取了當前毫秒的時間戳。