ajax的優點有:提高了性能和速度、交互性能好、異步調用、節省帶寬等;ajax的缺點有:增加了設計和開發時間、比構建經典Web應用程序更復雜、禁用JavaScript的瀏覽器無法使用該應用程序等。
什么是ajax?
ajax代表異步JavaScript和XML?!爱惒健币辉~意味著用戶無需等待服務器回復。
AJAX不是編程或腳本語言,沒有新發明,也沒有單獨的Web服務,模塊或插件。它是一組相互關聯的技術,如javascript,dom,xml,html,css等。
Ajax實現使用JavaScript函數從Web服務,網頁請求中調用方法以響應獲取響應。
AJAX的優點
1、提高了性能和速度
減少客戶端和服務器之間的流量傳輸,同時減少了雙方響應的時間,響應更快,因此提高了性能和速度。
2、交互性能好
使用ajax,可以開發更快,更具交互性的Web應用程序。
3、異步調用
AJAX對Web服務器進行異步調用。這意味著客戶端瀏覽器在開始渲染之前避免等待所有數據到達。
4、節省帶寬
基于Ajax的應用程序使用較少的服務器帶寬,因為無需重新加載完整的頁面。
5、使用XMLHttpRequest
XMLHttpRequest在Ajax Web開發技術中起著重要作用。XMLHttpRequest是由Microsoft設計的特殊JavaScript對象。XMLHttpRequest對象調用作為異步HTTP請求到服務器以傳輸數據。它用于向非Ajax頁面發出請求。
6、擁有開源JavaScript庫 : JQuery,Prototype,Scriptaculous等。
7、AJAX通過HTTP協議進行通信。
AJAX的缺點
1、增加了設計和開發時間
2、比構建經典Web應用程序更復雜
3、AJAX應用程序中的安全性較低,因為所有文件都是在客戶端下載的。
4、可能出現網絡延遲問題
5、禁用JavaScript的瀏覽器無法使用該應用程序。
6、由于安全限制,只能使用它來訪問服務于初始頁面的主機的信息。如果需要顯示來自其他服務器的信息,則無法在AJAX中顯示。
總結:以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多相關視頻教程推薦:AJAX視頻教程!
以上就是ajax的優缺點有哪些的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。