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添加到頁面的信息!
解決的辦法:可以先用服務器渲染。