1. 程式人生 > 其它 >IE瀏覽器的Get請求走快取

IE瀏覽器的Get請求走快取

技術標籤:vue.js

在專案寫完後,谷歌,火狐,遨遊一路暢通,但是隻要一走ie,那真的是絕了
前天寫了一個首頁輪詢的定時器請求資料,但是發現數據並未更新,開始以為是ie不能走定時器,但是開啟控制檯,就會看到200快取,定時器也走了,也是尋求了大神的幫助定位到問題是在請求哪裡,post沒有關係,只要是get請求就有問題,原來是get請求走了協商快取,每次請求的時候params的值都是不變的,所以走了快取,很簡單,改了一下封裝的axiois就解決了這個問題。
看程式碼

  get(url, params, loading = false, errMsg = true) {
    //此處的t是加了一個時間戳
let t = {t:new Date().getTime()} //此時的params是原來的引數加了一個時間戳就防止每次請求的資料一樣 params = {...params,...t} return service({ method: 'get', url: url, params, loading }) }

所以只要是get請求的時候後面就會拼接一個t的時間戳
在這裡插入圖片描述