高性能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

相关文章
相关标签/搜索