2013-01-16 90 views
0

我有急躁的用戶更新網頁上的一段數據。該更新觸發異步XMLHttpRequest,響應會導致頁面更新。停止異步XMLHttpRequest

我的問題是這樣的。如果用戶在請求完成之前關閉瀏覽器窗口,瀏覽器是否會向Web服務器發送指令以停止請求?

FWIW用戶正在使用Firefox或Safari。

回答

0

瀏覽器應該關閉連接,這應該會導致服務器收到關閉/ fin數據包。此時,由服務器決定是否完成處理,或者是否在此時停止處理。

我查了一下,看看能不能找到Apache做的事,但沒有找到任何文檔。

+0

如果Apache停止異步進程,那麼唯一的其他選擇是在有未完成的請求時停止關閉窗口 - 或者至少提示用戶。下一個挑戰... –