瀏覽器對get請求帶有緩存問題

IE 瀏覽器(筆者使用的版本是 IE 11)在發(fā)起 GET 請求,當(dāng)參數(shù)一樣時(shí),瀏覽器會(huì)直接使用緩存數(shù)據(jù),這樣對于實(shí)時(shí)性有要求的數(shù)據(jù)不適用。筆者在使用 Chrome 或 FF 時(shí)發(fā)現(xiàn)瀏覽器并未發(fā)現(xiàn) GET 請求的緩存問題。
問題解決
方案一:
在封裝的時(shí)候,在請求標(biāo)頭里放兩個(gè) k-v,一定要寫倆

config.headers = {
        'Content-Type':'application/json',
        Authorization: WJTS,
        'Cache-Control':'no-cache', //清除緩存
        ['Pragma'] : 'no-cache' // 清除緩存
      };

方案二:
有的筆者說在請求url后拼接隨機(jī)參數(shù),但我試了一下,并不能解決問題,如有大佬更好的解決方案,可以分享

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容