jquery中AJAX的并發(fā)執(zhí)行問題
關(guān)于ajax的應(yīng)用,異步并發(fā),導(dǎo)致的問題
http://www.aygfsteel.com/emu/archive/2005/11/22/20888.html
CACHE
如果使用xmlhttp控件,在發(fā)起http請求的時候IE會包辦cache策略,很多時候更新了數(shù)據(jù)卻無法獲得更新后的數(shù)據(jù)。一開始試圖用傳統(tǒng)方式在URL后面加隨機數(shù)來強制更新,但是IE仍然距不發(fā)出新的請求。
關(guān)于ajax的應(yīng)用,異步并發(fā),導(dǎo)致的問題
http://www.aygfsteel.com/emu/archive/2005/11/22/20888.html
CACHE
如果使用xmlhttp控件,在發(fā)起http請求的時候IE會包辦cache策略,很多時候更新了數(shù)據(jù)卻無法獲得更新后的數(shù)據(jù)。一開始試圖用傳統(tǒng)方式在URL后面加隨機數(shù)來強制更新,但是IE仍然距不發(fā)出新的請求。
一個解決方法是在后臺寫expires: 0或者其他的禁止前臺cache的頭,但是這樣在數(shù)據(jù)沒有更新的時候又會帶來不必要的服務(wù)器壓力、響應(yīng)延遲和帶寬浪費。
一個稍微好一點的解決方法是,前臺在提交數(shù)據(jù)以后,需要強制更新數(shù)據(jù)的時候:
xmlhttp.setRequestHeader("If-Modified-Since","0");