問題:
1. 有的 ie 下有問題,有的 ie 沒有問題,谷歌瀏覽器的都沒問題
2. url 引數一樣的,結果不一樣,且 有問題的 ie 這個請求不進後台
3. 請求方式 $.get
原因:
ie 瀏覽器中當某次的請求和上次的請求 url 和引數一致時,就會直接從瀏覽器快取中取上一次請求返回的結果(如果瀏覽器快取沒有失效的話。。),這樣有利於提高效能,畢竟不用再去請求一次後台。但這可能會出問題。。。
解決方法:
1. 不使用 ie 瀏覽器
2. 在正常已有的請求引數後加乙個隨機數或者時間戳
3. 將請求型別設為 post
4. 將 ajax 的 cache 屬性設為 false(預設 true),這樣就不會使用瀏覽器快取
IE瀏覽器 get請求快取問題
場景 比較簡單是使用的springmvc框架,在做資源國際化的時候,遇到了這個問題。具體做的操作是在頁面上點選切換語言的時候,需要發起請求在controller中切換locale。問題 1.開始的時候使用jquery的 get 方法,在chrome上沒有問題可以正常的發起請求 2.然後在ie中測試的...
IE瀏覽器在get請求的快取問題
瀏覽器的第一次請求需要從伺服器獲得許多 css img js 等相關靜態檔案,如果每次請求都把相關的資源檔案載入一次,對 於伺服器資源 使用者等待時間都有嚴重的損耗,瀏覽器有做優化處理,其把css img js等檔案在第一次請求成功後就在本地保留乙個快取備份,後續的每次請求就在本身獲得相關的快取資源...
IE瀏覽器下非同步請求的快取問題
問題 在做即時通訊時,需要提示使用者有幾條未讀的提醒,這個是 如果有新的提示訊息立馬在瀏覽器無重新整理提示 即時獲取的。但我們的做法是,當使用者點選未讀資訊進入到資訊顯示頁面時重新獲取下未讀的提醒 但是在ie瀏覽器下,在新視窗開啟以後沒有重新獲取請求,再次重新整理頁面也沒有看到請求位址。但是如果將鏈...