Posted on 2008-05-27 22:48
leekiang 閱讀(426)
評(píng)論(0) 編輯 收藏 所屬分類:
jquery(進(jìn)去而已)
jquery中AJAX的并發(fā)執(zhí)行問(wèn)題
關(guān)于ajax的應(yīng)用,異步并發(fā),導(dǎo)致的問(wèn)題
http://m.tkk7.com/emu/archive/2005/11/22/20888.html
CACHE
如果使用xmlhttp控件,在發(fā)起http請(qǐng)求的時(shí)候IE會(huì)包辦cache策略,很多時(shí)候更新了數(shù)據(jù)卻無(wú)法獲得更新后的數(shù)據(jù)。一開(kāi)始試圖用傳統(tǒng)方式在URL后面加隨機(jī)數(shù)來(lái)強(qiáng)制更新,但是IE仍然距不發(fā)出新的請(qǐng)求。
一個(gè)解決方法是在后臺(tái)寫expires: 0或者其他的禁止前臺(tái)cache的頭,但是這樣在數(shù)據(jù)沒(méi)有更新的時(shí)候又會(huì)帶來(lái)不必要的服務(wù)器壓力、響應(yīng)延遲和帶寬浪費(fèi)。
一個(gè)稍微好一點(diǎn)的解決方法是,前臺(tái)在提交數(shù)據(jù)以后,需要強(qiáng)制更新數(shù)據(jù)的時(shí)候:
xmlhttp.setRequestHeader("If-Modified-Since","0");