ajax的優缺點


ajax的缺點:參考資料  http://www.cnblogs.com/SanMaoSpace/archive/2013/06/15/3137180.html

 

ajax的概念:

相當於在客戶端與服務端之間加了一個抽象層(Ajax引擎),使用戶請求和服務器響應異步化,並不是所有的請求都提交給服務器,像一些數據驗證和數據處理

都交給Ajax引擎來完成,只有確認需要向服務器讀取新數據時才右Ajax引擎向服務器提交請求。

ajax的優點: 

1.無刷新更新數據

  Ajax最大的優點就是能在不刷新整個頁面的情況下維持與服務器通信

2.異步與服務器通信

  使用異步的方式與服務器通信,不打斷用戶的操作

3.前端與后端負載均衡

  將一些后端的工作移到前端,減少服務器與帶寬的負擔

4.基於規范被廣泛支持

  不需要下載瀏覽器插件或者小程序,但需要客戶允許JavaScript在瀏覽器上執行。

5.界面與應用分離

  Ajax使得界面與應用分離,也就是數據與呈現分離

 

ajax的缺點:

1.Ajax干掉了Back與History功能,即對瀏覽器機制的破壞

  在動態更新頁面的情況下,用戶無法回到前一頁的頁面狀態,因為瀏覽器僅能記憶歷史紀錄中的靜態頁面

2.安全問題

  AJAX技術給用戶帶來很好的用戶體驗的同時也對IT企業帶來了新的安全威脅,Ajax技術就如同對企業數據建立了一個直接通道。這使得開發者在不經意間會暴露比以前更多的數據和服務器邏輯。

3.對搜索引擎支持較弱

4.破壞程序的異常處理機制

5.違背URL與資源定位的初衷

6.不能很好地支持移動設備

7.客戶端肥大,太多客戶段代碼造成開發上的成本

 

或者:

ajax的優點:可以實現局部刷新頁面,即在頁面不刷新的情況下獲取數據。

ajax的缺點:如果網速慢,則會出現ajax請求緩慢,頁面空白的情況,對客戶的體驗不好。ajax請求不利於搜索引擎優化,一般搜不到ajax添加到頁面的信息!

解決的辦法:可以先用服務器渲染。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM