討論 Jetty 的 Continuation 機制,首先需要提到 Ajax 技術,Ajax 技術是當前開發 Web 應用的非常熱門的技術,也是 Web 2.0 的一個重要的組成部分。Ajax 技術中的一個核心對象是 XMLHttpRequest 對象,這個對象支持異步請求,所謂異步請求即是指當客戶端發送一個請求到服務器的時候,客戶端不必一直等待服務器的響應。這樣就不會造成整個頁面的刷新,給用戶帶來更好的體驗。而當服務器端響應返回時,客戶端利用一個 Javascript 函數對返回值進行處理,以更新頁面上的部分元素的值。但很多時候這種異步事件只是在很小一部分的情況下才會發生,那么怎么保證一旦服務器端有了響應之后客戶端馬上就知道呢,我們有兩種方法來解決這個問題,一是讓瀏覽器每隔幾秒請求服務器來獲得更改,我們稱之為輪詢。二是服務器維持與瀏覽器的長時間的連接來傳遞數據,長連接的技術稱之為 Comet。