相當於在客戶端與服務端之間加了乙個抽象層(ajax引擎),使使用者請求和伺服器響應非同步化,並不是所有的請求都提交給伺服器,像一些資料驗證和資料處理1.無重新整理更新資料都交給ajax引擎來完成,只有確認需要向伺服器讀取新資料時才右ajax引擎向伺服器提交請求。
ajax最大的優點就是能在不重新整理整個頁面的情況下維持與伺服器通訊
2.非同步與伺服器通訊
使用非同步的方式與伺服器通訊,不打斷使用者的操作
3.前端與後端負載均衡
將一些後端的工作移到前端,減少伺服器與頻寬的負擔
5.介面與應用分離
ajax使得介面與應用分離,也就是資料與呈現分離
1.ajax乾掉了back與history功能,即對瀏覽器機制的破壞
在動態更新頁面的情況下,使用者無法回到前一頁的頁面狀態,因為瀏覽器僅能記憶歷史紀錄中的靜態頁面
2.安全問題
ajax技術給使用者帶來很好的使用者體驗的同時也對it企業帶來了新的安全威脅,ajax技術就如同對企業資料建立了乙個直接通道。這使得開發者在不經意間會暴露比以前更多的資料和伺服器邏輯。
3.對搜尋引擎支援較弱
4.破壞程式的異常處理機制
5.違背url與資源定位的初衷
6.不能很好地支援移動裝置
7.客戶端肥大,太多客戶段**造成開發上的成本
或者:
ajax的優點:可以實現區域性重新整理頁面,即在頁面不重新整理的情況下獲取資料。解決的辦法:可以先用伺服器渲染。ajax的缺點:如果網速慢,則會出現ajax請求緩慢,頁面空白的情況,對客戶的體驗不好。ajax請求不利於搜尋引擎優化,一般搜不到ajax新增到頁面的資訊!
ajax的優缺點
優點 1 沒有必要每次都更新資料 ajax最大的優點就是能在不重新整理整個頁面的情況下維持與伺服器通訊 2 非同步於伺服器進行通訊 使用非同步的方式與伺服器通訊,不打斷使用者的操作 3.前端與後端負載均衡 將一些後端的工作移到前端,減少伺服器與頻寬的負擔 4.基於規範被廣泛支援 5.介面與應用分離 ...
ajax和json的優缺點
ajax和json的優缺點 ajax的概念 ajax是一種通過後台與伺服器進行少量的資料交換,使頁面實現非同步更新。是一種建立互動式網頁應用的網頁開發技術。json的概念 json是一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性 ajax json 沒有xml格式這麼推廣的深入人心和使...
Ajax與Flash的優缺點
近幾年的話 感覺是ajax出現的頻率比較多一點 平時寫專案用的也都是ajax 今天突然看到了flash 然後又查了些資料 整理了一下ajax和flash 他們各自的優缺點 ajax的優勢 可搜尋性普通的文字網頁會更有利於seo。文字內容是搜尋引擎容易檢索的,而繁瑣的swf位元組碼卻是搜尋引擎不願觸及...