2024-06-11|
性能前端优化JavaScriptWeb
前端性能优化实战指南
深入探讨前端性能优化的各种技巧和最佳实践,从加载优化到运行时优化
前端性能优化思路
编译性能
主要是打包耗时的问题
- 编译缓存
- 多线程打包
- 排除模块
- 开发环境去hash
- 升级/更新插件(swc,babel, rollup)
- 微前端(巨石应用)
运行性能
网络传输体积大
- 打包优化
- Tree Shaking
- 分块打包
- 公共库使用cdn
- 异步加载 (defer, async, preload, prefetch)
网络传输时间长
- 分包缓存
- CDN
- 异步加载
代码执行效率低
- Performance选项卡分析
- 时间复杂度和空间复杂度分析
- 内存泄漏
任务集中
Code- 任务分片 - 优先级调度