2024-06-11|
性能前端优化JavaScriptWeb

前端性能优化实战指南

深入探讨前端性能优化的各种技巧和最佳实践,从加载优化到运行时优化

前端性能优化思路

编译性能

主要是打包耗时的问题

  • 编译缓存
  • 多线程打包
  • 排除模块
  • 开发环境去hash
  • 升级/更新插件(swc,babel, rollup)
  • 微前端(巨石应用)

运行性能

网络传输体积大

  • 打包优化
    • Tree Shaking
    • 分块打包
    • 公共库使用cdn
  • 异步加载 (defer, async, preload, prefetch)

网络传输时间长

  • 分包缓存
  • CDN
  • 异步加载

代码执行效率低

  • Performance选项卡分析
  • 时间复杂度和空间复杂度分析
  • 内存泄漏

任务集中

Code
- 任务分片 - 优先级调度