【問題解決】IE 瀏覽器 GET 請求緩存問題

問題描述

IE 瀏覽器(筆者使用的版本是 IE 11)在發起 GET 請求,當參數一樣時,瀏覽器會直接使用緩存數據,這樣對於實時性有要求的數據不適用。筆者在使用 Chrome 或 FF 時發現瀏覽器並未發現 GET 請求的緩存問題。

問題解決

方案一

最簡單的方法在我們的 get 請求後面添加一個參數 t = 時間戳

t = new Date().getTime();

例如:

http://127.0.0.1/api/user/list?pageNo=1&pageSize=10&t=1516693948975

方案二

還有一種方法就是在請求標頭裏放兩個 k-v

['Cache-Control'] = 'no-cache';
['Pragma'] = 'no-cache';
發佈了143 篇原創文章 · 獲贊 143 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章