美文网首页
性能优化

性能优化

作者: 一土二月鸟 | 来源:发表于2020-06-14 12:42 被阅读0次

提升页面加载速度 减少网络请求

  • 将请求过的数据存储到本地 redux、内存、sessionStorage等
  • 通过函数防抖,减少按钮的点击次数(利用延时器)详见
  • 通过函数节流,减少输入框文字变化时的网络请求次数详见
  • 统计类的代码可以使用异步脚本,加快页面的渲染速度。
  • 脚本文件,尽可能到放到html文档最下面,减少对页面渲染的阻塞。页面顶部的script一般只放配置类的信息,并且是非外部script。
  • 尽量使用DOMContentLoaded代替window.onload写法,使得js可以更早的执行。
    • DOMContentLoaded不存在句柄的形式,且存在兼容性问题,ie8可使用document.attach('onreadystatechange', function(){}), ie6可使用document.documentElement.doScroll进行判断。(具体见网络-时间线章节)

代码运行速度

数组相关

  • 使用Array.isArray判断是否为数组
  • 尽可能的使用for循环,而非forEach map等进行遍历

浏览器内存占用

  • 减少对象属性的访问,重复使用的属性交给变量,提升性能。
  • 对于addEventListener如果只需调用一次的,要在回调函数里直接remove掉EventListener

变量声明

  • 重复var同一变量将var放到循环外部

惰性函数

react

  • 定时器不要放到redux

事件代理

相关文章

  • Android性能优化 - 消除卡顿

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化 - 内存优化 性能分析工具 - Tra...

  • Android性能优化 - 内存优化

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化- 内存优化 性能分析工具 - Trac...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • Awesome Extra

    性能优化 性能优化模式 常见性能优化策略的总结 Spark 性能优化指南——基础篇 Spark 性能优化指南——高...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • iOS性能优化 - 整理

    本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一  性能优化 -...

  • 【React.js 20】React性能优化

    React性能优化 React性能优化主要分三块: React 组件性能优化 属性传递优化针对单组件性能优化,很多...

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

网友评论

      本文标题:性能优化

      本文链接:https://www.haomeiwen.com/subject/fqqcnhtx.html