IE的get請求快取問題

2022-09-13 20:21:23 字數 706 閱讀 4164

今天的開發中碰到乙個問題,在ie中使用get請求返回乙個子頁面的時候返回的結果始終是第一次的結果,在action中設定斷點發現後面的請求都沒有傳送到後台。

解決方案:

1、加上cache:false屬性,設定好這個全域性引數後ajax就不會取快取了。。。這個的實現和隨機函式的方法是一樣的

$.ajaxsetup() 

var rcd_id=$("#task_rcd_id").val();

var date=new date().gettime();

$.get(pageuri+"/pri/task/task_log.htm?task_rcd_id="+rcd_id+"&now_date="+date,

$("#"+formid+"").serialize(), function(data));

3、使用post請求資料,可以防止ie快取

var rcd_id=$("#task_rcd_id").val();

$.post(pageuri+"/pri/task/task_log.htm?task_rcd_id="+rcd_id,

$("#"+formid+"").serialize(), function(data));

4、ie

:internet選項- 瀏覽歷史記錄-設定-internet臨時檔案選項改為每次訪問網頁,這樣可以在ajax請求後加個隨機函式

IE瀏覽器 get請求快取問題

場景 比較簡單是使用的springmvc框架,在做資源國際化的時候,遇到了這個問題。具體做的操作是在頁面上點選切換語言的時候,需要發起請求在controller中切換locale。問題 1.開始的時候使用jquery的 get 方法,在chrome上沒有問題可以正常的發起請求 2.然後在ie中測試的...

IE瀏覽器在get請求的快取問題

瀏覽器的第一次請求需要從伺服器獲得許多 css img js 等相關靜態檔案,如果每次請求都把相關的資源檔案載入一次,對 於伺服器資源 使用者等待時間都有嚴重的損耗,瀏覽器有做優化處理,其把css img js等檔案在第一次請求成功後就在本地保留乙個快取備份,後續的每次請求就在本身獲得相關的快取資源...

關於get請求的快取問題

關於瀏覽器使用get方法請求資料再次請求有快取json不再請求 方法 1 插入時間戳,使每次的請求的引數都不同 var gettimestamp new date gettime url url tamp gettimestamp 2 插入隨機數 var t math.random url url ...