關於ajax請求,在參數中添加時間戳的必要性


  之前做項目的時候,看到別人的前端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顯示,

第二種和第三種是獲取了當前毫秒的時間戳。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM