《高性能Javascript》 Summary(三)

 

第八章、編程實踐 Programming Practices編程

經驗:數組

  1. 避免使用 eval_r()Function構造器避免二次評估。此外,給setTimeout()setInterval()函數傳遞參數而不是字符串參數。
  2. 建立新對象和數組使用對象直接量和數組直接量。它們比非直接量形式建立和初始化更快。
  3. 避免重複進行相同工做。當須要檢測瀏覽器時,使用延遲加載或條件預加載。
  4. 當執行數學運算時,考慮使用位操做,它直接在數字底層操做。
  5. 原生方法老是比其餘方法寫的東西更快,儘可能使用原生方法。

 

第九章、建立部署高性能Javascript應用瀏覽器

優化:緩存

  1. 合併Javascript文件,減小http請求數量。
  2. 使用壓縮工具(YUI)緊湊處理Javascript文件。
  3. 以壓縮形式提供Javascript文件(gzip編碼)。
  4. 設置http響應報文頭使Javascript文件可緩存,經過向文件名附加時間戳解決緩存問題。
  5. 使用內容傳遞網絡(CDN)提供Javascript文件,CDN不只能夠提供性能,它還能夠爲你管理壓縮和緩存。
相關文章
相關標籤/搜索