跳到主要内容

性能优化清单

· 阅读需 2 分钟

加载优化

请求

  • 减少 Cookie 携带的数据大小
  • 避免重定向
  • 避免短时间内多次请求
  • 减少 HTTP 请求
  • 避免请求的多次往返
    • 单个文件大小有没有超过 500k
    • 将小型工具合并为一个包
    • 单个文件有没有小于 4k
    • 请求预加载

静态文件部署

  • 静态文件 CDN
  • 压缩图像
  • 小型资源(小于 4k 直接内联到网页中减少额外请求)
  • 压缩代码
  • 提升首屏加载速度
  • 按需加载
  • 文件缓存
  • 启用 gzip
  • 预加载
  • 单独的静态文件(图像,MP4)服务器

CSS

  • CSS 写在头部
  • 优化动画,利用 GPU 加速
  • 避免行内 style
  • 避免滥用 float
  • 减少重绘和回流

开发

  • 减少 DOM 节点
  • 首页绘制时间(首页资源加载量)
  • 图片资源懒加载
  • 高频事件处理(防抖、节流)
  • 根据等待时长给予动画或是进度条
  • SPA 项目重构为 SSR 项目