高性能js筆記

1.文件加載順序html

  1)js腳本放在body標籤的底部(html最後)ajax

  2)無阻塞加載(延遲加載,動態腳本,xmlhttprequest腳本注入)算法

2.數據存儲編程

  1)字面量和局部變量較快,數組和對象較慢數組

  2)儘量縮短做用域鏈緩存

3.dom編程dom

  1)儘量少的訪問dom,重複的訪問,能夠緩存起來。性能

  2)儘量不要觸發重排和重繪。xml

  3)使用事件委託減小事件處理器的數量htm

4.算法和流程控制

  1)避免使用for-in

  2)減小循環

5.快速響應界面

  1)使用定時器分割任務

  2)考慮使用worker,增長運行路徑

6.ajax請求

  1)推薦使用xhr

  2)減小請求的數量

  3)緩存請求

7.構建並部署高性能js應用

  1)合併js

  2)壓縮js

  3)緩存js

相關文章
相關標籤/搜索