zoukankan      html  css  js  c++  java
  • 高性能js笔记

    1.文件加载顺序

      1)js脚本放在body标签的底部(html最后)

      2)无阻塞加载(延迟加载,动态脚本,xmlhttprequest脚本注入)

    2.数据存储

      1)字面量和局部变量较快,数组和对象较慢

      2)尽可能缩短作用域链

    3.dom编程

      1)尽可能少的访问dom,重复的访问,可以缓存起来。

      2)尽可能不要触发重排和重绘。

      3)使用事件委托减少事件处理器的数量

    4.算法和流程控制

      1)避免使用for-in

      2)减少循环

    5.快速响应界面

      1)使用定时器分割任务

      2)考虑使用worker,增加运行路径

    6.ajax请求

      1)推荐使用xhr

      2)减少请求的数量

      3)缓存请求

    7.构建并部署高性能js应用

      1)合并js

      2)压缩js

      3)缓存js

  • 相关阅读:
    3.16
    3.8
    3.7
    3.6
    3.5
    3.3
    3.2
    《机器学习十讲》学习报告一
    机器学习-集成算法
    机器学习-基于核的算法
  • 原文地址:https://www.cnblogs.com/zhyc/p/10412319.html
Copyright © 2011-2022 走看看