模塊: A B C D程序員
開銷: 50% 3% 25% 22%
ajax
若是咱們優化B就如同那些那些只執行一次的代碼,性能·提升不到哪裏去;反之,咱們去優化A,好比去優化它的循環,減小循環的嵌套,就能很好的提升網站性能(固然,這必須創建在程序符合要求的前提下)。json
使用ajax技術(ajax庫http://developer.yahoo.com/yui/)瀏覽器
ajax實現方式:發送數據包到服務器(一般編碼爲json),而後服務端返回一個數據包(也就是json編碼)來響應,最後js程序使用這些數據來更新瀏覽器的顯示。性能優化
使用ajax優勢:數據的傳輸量,用戶操做和可視化反饋的時間·減小,服務器和瀏覽器須要作的工做也減小了。服務器
使用ajax缺點:程序員須要作的工做量所以而增長。性能
使用ajax事項:數據包應該儘量小。優化
使用ajax常見錯誤:把全部數據都傳給瀏覽器,這會再次引入ajax本應避免的延遲問題。增長了瀏覽器處理的數據量,n值增大,性能下降。網站
ajax中的炫酷特效,可能會分散用戶注意力,下降生產效率,而且會產生沒必要要的DOM操做。ui
總結: 1 選擇那些消耗量大的代碼去提速
2 減小DOM操做
3 編碼要有質量,易於維護、理解與優化
4 使用ajax技術能使應用程序更快。