簡述Ajax的優點與缺點

2022-09-21 09:30:15 字數 1037 閱讀 6179

ajax的優點

1、最大的一點是頁面無重新整理,在頁面內與伺服器通訊,給使用者的體驗非常好。

2、使用非同步方式與伺服器通訊,不需要打斷使用者的操作,具有更加迅速的響應能力。

3、可以把以前一些伺服器負擔的工作轉嫁到客戶端,利用客戶端閒置的能力來處理,減輕伺服器和頻寬的負擔,節約空間和寬頻租用成本。並且減輕伺服器的負擔,ajax的原則是「按需取資料」,可以最大程度的減少冗餘請求,和響應對伺服器造成的負擔。

4、基於標準化的並被廣泛支援的技術,不需要**外掛程式或者小程式。

ajax的缺點

下面我著重講一講ajax的缺陷,因為平時我們大多注意的都是ajax給我們所帶來的好處諸如使用者體驗的提公升。而對ajax所帶來的缺陷有所忽視。

下面所闡述的ajax的缺陷都是它先天所產生的。

1、ajax乾掉了back按鈕,即對瀏覽器後退機制的破壞。後退按鈕是乙個標準的web站點的重要功能,但是它沒法和js進行很好的合作。這是ajax所帶來的乙個比較嚴重的問題,因為使用者往往是希望能夠通過後退來取消前一次操作的。那麼對於這個問題有沒有辦法?答案是肯定的,用過gmail的知道,gmail下面採用的ajax技術解決了這個問題,在gmail下面是可以後退的,但是,它也並不能改變ajax的機制,它只是採用的乙個比較笨但是有效的辦法,即使用者單擊後退按鈕訪問歷史記錄時,通過建立或使用乙個隱藏的iframe來重現頁面上的變更。(例如,當使用者在google maps中單擊後退時,它在乙個隱藏的iframe中進行搜尋,然後將搜尋結果反映到ajax元素上,以便將應用程式狀態恢復到當時的狀態。)但twpwzjp是,雖然說這個問題是可以解決的,但是它所帶來的開發成本是非常高的,和ajax框架所要求的快速開發是相背離的。這是ajax所帶來的乙個非常嚴重的問題。

2、安全問題 技術同時也對it企業帶來了新的安全威脅,ajax技術就如同對企業資料建立了乙個直接通道。這使得開發者在不經意間會暴露比以前更多的資料和伺服器邏輯。ajax的邏輯可以對客戶端的安全掃瞄技術隱藏起來,允許黑客從遠端伺服器上建立新的攻擊。還有ajax也難以避免一些已知的安全弱點,諸如跨站點腳步攻擊、sql注入攻擊和基於credentials的安全漏洞等。

3、對搜尋引擎的支援比較弱。

Ajax的優點和缺點

優點 1 最大的優點就是頁面無重新整理,使用者的體驗非常好 2 使用非同步方式與伺服器通訊,具有更加迅速的相應能力 3 可以把以前的一些伺服器負擔的工作轉嫁到客戶端,利用客戶端限制的能力來處理,減輕伺服器和頻寬的負擔,節約空間和頻寬租用成本,並且減輕伺服器的負擔,ajax的原則是 按需取資料 可以最...

Camshift的優點與缺點

camshift的優點 簡單,計算量較少,因為camshift的本質就區域性檢測,在區域性裡檢測 密度 最大的位置。camshift的缺點 camshift的優點有時候也正是其缺點,因為其簡單,所以對於複雜背景或者紋理豐富的物體跟蹤效果較差。因為camshift是對直方圖反投影所形成的二值影象進行處...

android的優點與缺點

1 android是google做的,在it界google只要願意做的東西,從財力和技術上,都是沒問題的.android一詞的本義指 機械人 是基於linux核心的軟體平台和作業系統,早期由google開發,為了推廣此技術,google和其它幾十個手機公司建立了開放手機聯盟 open handset...