《高性能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不只能够提供性能,它还能够为你管理压缩和缓存。
相关文章
相关标签/搜索