首頁 > web前端 > js教程 > 【面試題】總結Ajax的原理與優缺點

【面試題】總結Ajax的原理與優缺點

coldplay.xixi
發布: 2020-07-31 13:09:52
轉載
3090 人瀏覽過

【面試題】總結Ajax的原理與優缺點

#【訪談問題】總結Ajax的原理與優缺點

Ajax的原理

Ajax的原理簡單來說就是透過XmlHttpRequest物件來向伺服器發送非同步請求,從伺服器取得數據,然後用JavaScript來操作dom從而更新頁面。這其中最關鍵的一步就是從伺服器取得請求資料。

XmlHttpRequest是Ajax的核心機制,它是在IE5中首先引入的,是一種支援非同步請求的技術。簡單的說,也就是JavaScript可以 及時向伺服器提出請求和處理回應,而不阻塞用戶,達到無刷新的效果。

Ajax為我們帶來的好處

最大的一點就是頁面 無刷新,在頁面內與伺服器進行通信,給用戶的體驗非常好。

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

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

Ajax的缺點

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

Ajax幹掉了back按鈕,也就是對瀏覽器後退機制的破壞。後退按鈕是一個標準的web站點的重要功能,但是它沒辦法和js進行很好的合作 。這是Ajax所 帶來的一個比較嚴重的問題。

安全性問題

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

【專題推薦】:2020年ajax面試題目及答案(最新)

以上是【面試題】總結Ajax的原理與優缺點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板