前端性能优化 MOC

前端性能优化知识地图,按指标监控、网络传输、构建资源、渲染运行时、框架架构、体验业务、工程化分层组织。

#type / moc #status / evergreen #tech / dev / frontend

[!info] related notes

前端性能优化 MOC

这张地图覆盖什么

前端性能优化不是单点技巧,而是一套系统工程。 核心目标:在用户感知上更快、更稳、更省。

本 MOC 按完整链路分层组织,覆盖从指标定义、网络传输、构建产物、浏览器渲染、框架更新、用户体验到工程化治理的全链路。

从这里开始

  1. 先理解 前端性能优化分层框架,建立总览认知
  2. 再看 性能指标体系,明确优化目标
  3. 按分层逐层深入各原子笔记

核心笔记

一、指标与监控层

笔记说明
性能指标体系FCP、LCP、INP、CLS 等核心指标定义
首字节时间 TTFB请求发出后到收到第一个字节的等待时间,常用于判断服务端开始响应是否过慢
性能监控体系实验室数据、RUM 真实用户监控、业务埋点联动
性能预算给项目设置体积、耗时预算,CI 阻断

二、网络与传输层

笔记说明
关键路径优化preload、preconnect、dns-prefetch、关键资源优先
CDN 加速内容分发、就近访问、静态资源托管
资源压缩gzip、brotli、图片格式选型、数据压缩
HTTP 缓存策略强缓存、协商缓存、hash 文件名组合
Service Worker 与 Cache API可编程缓存、离线能力、请求拦截

三、构建与资源层

笔记说明
代码分割路由级、组件级、功能级拆分
Tree Shaking消除未引用代码,减少 bundle 体积
首屏加载优化减少首屏关键工作量

四、渲染与运行时层

笔记说明
浏览器渲染管线DOM、CSSOM、Render Tree、Layout、Paint、Composite
合成层动画transform、opacity 优先,避免重排重绘
长任务优化拆分大任务、分片执行、Web Worker 卸载
防抖与节流高频事件控制

五、框架与应用架构层

笔记说明
CSR、SSR 与 SSG渲染模式选择与性能影响
虚拟列表长列表/大表格渲染优化
懒加载非关键资源延迟加载

六、体验与业务策略层

笔记说明
骨架屏渐进式内容占位,提升感知速度
乐观更新先更新 UI 再异步提交,感知更快

关系与对比入口

实战落地顺序

  1. :建指标、建监控、建基线、找瓶颈
  2. :CDN、压缩、缓存、减少关键路径请求
  3. :拆包、Tree Shaking、按需加载、图片字体优化
  4. :减少重排重绘、优化动画、控制 DOM 数量、减少长任务
  5. :状态就近、组件拆分、减少重复渲染、虚拟列表、数据缓存
  6. :骨架屏、渐进加载、占位防抖动、乐观更新、弱网降级
  7. :预算、CI、监控、告警、复盘
创建于 2026/4/6 更新于 2026/7/15