解決Ajax中IE瀏覽器緩存問題


解決Ajax中IE瀏覽器緩存問題

1、首先,先看一張圖。從這張圖中我們可以清楚的了解到從請求的發出到解析響應的過程。

 2、根據圖中的三個節點我們可以使用三種方式解決這個緩存問題(主要是針對ie)

  2.1:強行讓每次請求的地址不同

  ① :URL 添加隨機數

 

  ② :URL 添加時間戳

 

  2.2:讓ie在延用緩存的時候真的發起請求,攜帶請求頭

    If-Modified-Since:0 故意讓緩存過期

IE發起請求,並主動把緩存文件的產生時間攜帶到服務器端,進行緩存是否有效的比較

  在ajax對象.setRequestHeader(‘請求頭名’,’請求頭內容’);

  2.3在服務器端設置請求頭,徹底禁用緩存

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM