三、為什麼使用AJAX

來源:互聯網
上載者:User
與傳統的Web 應用程式不同,AJAX 採用非同步互動過程。AJAX 在使用者與伺服器之間引入一
個中間媒介,從而消除了網路互動過程中的處理—等待—處理—等待缺點。使用者的瀏覽器在
執行任務時即裝載了AJAX 引擎。AJAX 引擎用JavaScript 語言編寫,通常藏在一個隱藏的
架構中。它負責編譯使用者介面及與伺服器之間的互動。AJAX 引擎允許使用者與應用軟體之間
的互動過程非同步進行,獨立於使用者與網路伺服器間的交流。現在,可以用Javascript 調用AJAX
引擎來代替產生一個HTTP 的使用者動作,記憶體中的資料編輯、頁面導航、資料校正這些不需
要重新載入整個頁面的需求可以交給AJAX 來執行。

使用AJAX,可以為ISP、開發人員、終端使用者帶來可見的便捷:
?? 減輕伺服器的負擔。AJAX 的原則是“按需取資料”,可以最大程度的減少冗餘請求,
和響應對伺服器造成的負擔。
?? 無重新整理更新頁面,減少使用者心理和實際的等待時間。特別的,當要讀取大量的資料的時
候,不用像Reload 那樣出現白屏的情況,AJAX 使用XMLHTTP 對象發送請求並得到
伺服器響應,在不重新載入整個頁面的情況下用Javascript 操作DOM 最終更新頁面。
所以在讀取資料的過程中,使用者所面對的不是白屏,是原來的頁面內容(也可以加一個
Loading 的提示框讓使用者知道處於讀取資料過程),只有當資料接收完畢之後才更新相
應部分的內容。這種更新是瞬間的,使用者幾乎感覺不到。
?? 帶來更好的使用者體驗。
?? 可以把以前一些伺服器負擔的工作轉嫁到用戶端,利用用戶端閑置的能力來處理,減輕
伺服器和頻寬的負擔,節約空間和寬頻租用成本。
?? 可以調用外部資料。
?? 基於標準化的並被廣泛支援的技術,不需要下載外掛程式或者小程式。
?? 進一步促進頁面呈現和資料的分離。 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.