1. 程式人生 > >解決Ajax中IE瀏覽器快取問題

解決Ajax中IE瀏覽器快取問題

解決Ajax中IE瀏覽器快取問題

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

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

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

  ① :URL 新增隨機數

 

  ② :URL 新增時間戳

 

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

    If-Modified-Since:0 故意讓快取過期

IE發起請求,並主動把快取檔案的產生時間攜帶到伺服器端,進行快取是否有效的比較

  在ajax物件.

setRequestHeader(‘請求頭名’,’請求頭內容’);

  2.3在伺服器端設定請求頭,徹底禁用快取