Ajax和傳統web模式有什麼區別?頁面交互爲什麼建議Ajax?

Ajax是指一種交互式網頁應用的網頁技術,它是一個相對較新的名字,是由諮詢顧問Jesse Jame Garrett 提出來的,也被人們稱為“阿賈可斯”。後來由谷歌等公司對Ajax技術的成功運用,使得web瀏覽器潛力被挖掘出來,從而Ajax越來越受歡迎。

Ajax和傳統web模式有什麼區別?頁面交互為什麼建議Ajax?

概念

用戶在瀏覽網頁時都要反覆與服務器進行交互,無論是發表評論,還是填寫調查問卷。但是傳統的web應用採用同步交互的形式,即用戶向服務器發送請求,然後服務器在根據用戶的請求執行請求返回結果。這是一種不連貫的運行模式,即“處理—等待—處理—等待”會經常伴隨著長時間的頁面刷新,會出現“白屏”現象嚴重影響用戶體驗。往往需要很長時間等待服務器返回處理好的數據,但是用戶請求僅僅需要更新頁面一小部分數據,而不是整個頁面的刷新,這就是更增加了用戶等待時間,另外數據的重複傳遞也浪費了大量服務器資源和網絡寬帶。

Ajax的優勢

Ajax和傳統的web應用不同,它採取異步交互的方式,它在客戶端與服務器之間引入了一箇中間媒介,用戶瀏覽器在執行任務是安裝了Ajax引擎。該引擎是JavaScript編寫的,在頁面框架中,負責客戶端和服務器端之間的交互。另外通過JavaScript調用Ajax引擎可以使頁面不被整體刷新,而僅僅更新用戶需要的部分,避免了“白屏”現象,節省了寬帶,加快了Web瀏覽的速度。

Ajax和傳統web模式有什麼區別?頁面交互為什麼建議Ajax?

在頁面中合理使用Ajax可以使web應用更加強大,它的好處有以下幾點。

1、減輕服務器的負擔,加快瀏覽速度。Ajax運行僅僅按照用戶的需要從服務器獲取數據,不是整個頁面,可以大大減少不必要的請求,減輕服務器負擔,大大提高瀏覽速度。

2、帶來更好的用戶體驗。在傳統web模式出現“白屏”降低了用戶體驗。而Ajax局部刷新的技術使得用戶在瀏覽器頁面時就像使用自己的計算機上的桌面程度一樣。

Ajax和傳統web模式有什麼區別?頁面交互為什麼建議Ajax?

3、基於標準化並被廣泛支持的技術,不需要下載插件或小程序。目前大部分的瀏覽器都支持Ajax技術,使得它推廣十分順暢。

4、促進頁面呈現和數據數據分離。Ajax獲取服務器數據可以完全利用單獨的模塊操作,從而使技術人員和和美工人員更好地分工和合作。

關於“Ajax”先聊到這。每天學習一個知識點,每日寄語”人生漫長,你不必急於求成。”如轉載請標註出處。


分享到:


相關文章: