|
還記得《ASP.NET AJAX Under the Hood Secrets》嗎?這是我在自己的Blog上推薦過(guò)的唯一一篇文章(不過(guò)更可能是一時(shí)興起)。在這片文章里,Omar Al Zabir提出了他在使用ASP.NET AJAX中的一些經(jīng)驗(yàn)。其中提到的一點(diǎn)就是:Browsers do not respond when more than two calls are in queue。簡(jiǎn)單的說(shuō),就是在IE中,如果同時(shí)建立了超過(guò)2兩個(gè)連接在“連接狀態(tài)”中,但是沒(méi)有連接成功(連接成功之后就沒(méi)有問(wèn)題了,即使在傳輸數(shù)據(jù)),瀏覽器會(huì)停止對(duì)其他操作的響應(yīng),例如點(diǎn)擊超級(jí)鏈接進(jìn)行頁(yè)面跳轉(zhuǎn),直到除了正在嘗試的兩個(gè)連接就沒(méi)有其他連接時(shí),瀏覽器才會(huì)重新響應(yīng)用戶(hù)操作。
出現(xiàn)這個(gè)問(wèn)題一般需要3個(gè)條件:
- 同時(shí)建立太多連接,例如一個(gè)門(mén)戶(hù)上有許多個(gè)模塊,它們?cè)谕瑫r(shí)請(qǐng)求服務(wù)器端數(shù)據(jù)。
it知識(shí)庫(kù):哭笑不得的IE Bug,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。