問題描述
IE 瀏覽器(筆者使用的版本是 IE 11)在發起 GET 請求,當參數一樣時,瀏覽器會直接使用緩存數據,這樣對於實時性有要求的數據不適用。筆者在使用 Chrome 或 FF 時發現瀏覽器並未發現 GET 請求的緩存問題
解決
方案一
最簡單的方法在我們的 get 請求后面添加一個參數 t = 時間戳
t = new Date().getTime();
方案二
還有一種方法就是在請求標頭里放兩個 k-v
['Cache-Control'] = 'no-cache';
['Pragma'] = 'no-cache';