解決ie11 瀏覽器的get請求方式緩存清除問題

使用axios的get請求時產生緩存,致使請求的數據不是最新的。

這樣的場景很多,例如我們添加或修改數據成功後,立馬調用查詢接口,因查詢接口是get請求,產生了緩存,響應數據還是之前數據,並沒有新增或修改後的數據,給人感覺像是添加或修改失敗,這顯然是不合理的,那麼如何禁止緩存呢?

用axios攔截器攔截請求,爲get請求添加時間戳

//axios請求攔截器
axios.interceptors.request.use(config => {
	if (config.method=='get') { //判斷get請求
		config.params  =  config.params || {};
		config.params.t = Date.parse(new Date())/1000; //添加時間戳
	}
    return config;
}, error => {
    return Promise.reject(error);
})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章