《高性能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不仅可以提供性能,它还可以为你管理压缩和缓存。

 

 

猜你喜欢

转载自www.cnblogs.com/zzd0916/p/11051101.html