雖然 Ajax 所需的基礎架構已經出現了一段時間,但直到最近異步請求的真正威力才得到利用。能夠擁有一個響應極其靈敏的 Web 站點確實激動人心,因為它最 終允許開發人員和設計人員使用標準的 HTML / CSS / JavaScript 堆棧創建“桌面風格的(desktop-like)”可用性。
傳統的 WEB 應用程序模型是這樣工作的:用戶的界面操作觸發 HTTP 請求,服務器在接收到請求之后進行一些業務邏輯處理,如保存數據等,然后向客戶端返回一個 HTML 頁面。但這種方式并沒有給予用戶很好的應用體驗,當服務器在處理數據的時候,用戶則處于等待的狀態,每一步操作都需要等待,太多的等待會使用戶越來越沒有 耐心。而 Ajax 則大不相同,它通過 Ajax 引擎,使得應用過程很自然,操作很流暢,因為其只和服務器交換有用的數據,而頁面顯示等不必要的數據則不再重新加載。Ajax 引擎其實就是 JavaScript、XML、XMLHttpRequest 等等各項技術的綜合應用。
原文轉自:http://www.anti-gravitydesign.com