Ajax內部交流文檔
更新時間:2006年06月09日 00:00:00 作者:
五、Ajax的優(yōu)勢
1、減輕服務器的負擔。因為Ajax的根本理念是“按需取數據”,所以最大可能在減少了冗余請求和響影對服務器造成的負擔;
2、無刷新更新頁面,減少用戶實際和心理等待時間;
首先,“按需取數據”的模式減少了數據的實際讀取量,打個很形象的比方,如果說重載的方式是從一個終點回到原點再到另一個終點的話,那么Ajax就是以一個終點為基點到達另一個終點;

圖5-1

圖5-2
其次,即使要讀取比較大的數據,也不用像RELOAD一樣出現白屏的情況,由于Ajax是用XMLHTTP發(fā)送請求得到服務端應答數據,在不重新載入整個頁面的情況下用Javascript操作DOM最終更新頁面的,所以在讀取數據的過程中,用戶所面對的也不是白屏,而是原來的頁面狀態(tài)(或者可以加一個LOADING的提示框讓用戶了解數據讀取的狀態(tài)),只有當接收到全部數據后才更新相應部分的內容,而這種更新也是瞬間的,用戶幾乎感覺不到。總之用戶是很敏感的,他們能感覺到你對他們的體貼,雖然不太可能立竿見影的效果,但會在用戶的心中一點一滴的積累他們對網站的依賴。
3、更好的用戶體驗;
4、也可以把以前的一些服務器負擔的工作轉嫁到客戶端,利于客戶端閑置的處理能力來處理,減輕服務器和帶寬的負擔,節(jié)約空間和帶寬租用成本;
5、Ajax由于可以調用外部數據;
6、基于標準化的并被廣泛支持和技術,并且不需要插件或下載小程序;
7、Ajax使WEB中的界面與應用分離(也可以說是數據與呈現分離);
8、對于用戶和ISP來說是雙盈的。
六、Ajax的問題
1、一些手持設備(如手機、PDA等)現在還不能很好的支持Ajax;
2、用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是讓人頭痛的事;
3、Ajax的無刷新重載,由于頁面的變化沒有刷新重載那么明顯,所以容易給用戶帶來困擾――用戶不太清楚現在的數據是新的還是已經更新過的;現有的解決有:在相關位置提示、數據更新的區(qū)域設計得比較明顯、數據更新后給用戶提示等;
4、對流媒體的支持沒有FLASH、Java Applet好;
七、結束語
更好的Ajax應用,需要更多的客戶端的開發(fā),和對當前的WEB應用理念的思考,而且良好的用戶體驗,來源于為處處用戶考慮的理念,而不單純是某種技術。
相關文章
[ASP.NET Ajax] ECMAScript基礎類以及Asp.net Ajax對類<Object&a
[ASP.NET Ajax] ECMAScript基礎類以及Asp.net Ajax對類<Object>的擴展...2007-01-01
ajax結合mysql數據庫和smarty實現局部數據狀態(tài)的刷新方法
下面小編就為大家分享一篇ajax結合mysql數據庫和smarty實現局部數據狀態(tài)的刷新方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
JQuery中Ajax的Post提交在IE下中文亂碼的解決方法
在JQuery的Ajax POST請求中,進行請求,其中的中文在后臺,顯示為亂碼,在FF/Chrome中,可以正常傳遞中文,但是在IE下,則存在問題2014-05-05

