溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ajax有哪些優(yōu)缺點(diǎn)

發(fā)布時(shí)間:2020-07-14 10:05:11 來源:PHP中文網(wǎng) 閱讀:5084 作者:Leah 欄目:web開發(fā)

 ajax的優(yōu)點(diǎn)有:提高了性能和速度、交互性能好、異步調(diào)用、節(jié)省帶寬等;ajax的缺點(diǎn)有:增加了設(shè)計(jì)和開發(fā)時(shí)間、比構(gòu)建經(jīng)典Web應(yīng)用程序更復(fù)雜、禁用JavaScript的瀏覽器無法使用該應(yīng)用程序等。

什么是ajax?

ajax代表異步JavaScript和XML?!爱惒健币辉~意味著用戶無需等待服務(wù)器回復(fù)。

AJAX不是編程或腳本語言,沒有新發(fā)明,也沒有單獨(dú)的Web服務(wù),模塊或插件。它是一組相互關(guān)聯(lián)的技術(shù),如javascript,dom,xml,html,css等。

Ajax實(shí)現(xiàn)使用JavaScript函數(shù)從Web服務(wù),網(wǎng)頁請(qǐng)求中調(diào)用方法以響應(yīng)獲取響應(yīng)。

AJAX的優(yōu)點(diǎn)

1、提高了性能和速度

減少客戶端和服務(wù)器之間的流量傳輸,同時(shí)減少了雙方響應(yīng)的時(shí)間,響應(yīng)更快,因此提高了性能和速度。

2、交互性能好

使用ajax,可以開發(fā)更快,更具交互性的Web應(yīng)用程序。

3、異步調(diào)用

AJAX對(duì)Web服務(wù)器進(jìn)行異步調(diào)用。這意味著客戶端瀏覽器在開始渲染之前避免等待所有數(shù)據(jù)到達(dá)。

4、節(jié)省帶寬

基于Ajax的應(yīng)用程序使用較少的服務(wù)器帶寬,因?yàn)闊o需重新加載完整的頁面。

5、使用XMLHttpRequest

ajax有哪些優(yōu)缺點(diǎn)

XMLHttpRequest在Ajax Web開發(fā)技術(shù)中起著重要作用。XMLHttpRequest是由Microsoft設(shè)計(jì)的特殊JavaScript對(duì)象。XMLHttpRequest對(duì)象調(diào)用作為異步HTTP請(qǐng)求到服務(wù)器以傳輸數(shù)據(jù)。它用于向非Ajax頁面發(fā)出請(qǐng)求。

6、擁有開源JavaScript庫(kù) : JQuery,Prototype,Scriptaculous等。

7、AJAX通過HTTP協(xié)議進(jìn)行通信。

AJAX的缺點(diǎn)

1、增加了設(shè)計(jì)和開發(fā)時(shí)間

2、比構(gòu)建經(jīng)典Web應(yīng)用程序更復(fù)雜

3、AJAX應(yīng)用程序中的安全性較低,因?yàn)樗形募际窃诳蛻舳讼螺d的。

4、可能出現(xiàn)網(wǎng)絡(luò)延遲問題

5、禁用JavaScript的瀏覽器無法使用該應(yīng)用程序。

6、由于安全限制,只能使用它來訪問服務(wù)于初始頁面的主機(jī)的信息。如果需要顯示來自其他服務(wù)器的信息,則無法在AJAX中顯示。

總結(jié):以上就是本篇文章的全部?jī)?nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。更多相關(guān)視頻教程推薦:AJAX視頻教程!

以上就是ajax的優(yōu)缺點(diǎn)有哪些的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注億速云其它相關(guān)文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI