前端性能优化手段

141 阅读1分钟
  1. 浏览器缓存的性能优化

    • 浏览器缓存
    • 减少重绘/重排操作
    • 流量下发
    • 浏览器渲染机制
  2. HTTP端的性能优化

    • 强缓存和协商缓存
    • http请求的封装
    • 减少请求数量
    • 并发优化
    • 减少重定向
    • 无损压缩/有损压缩的平衡
    • 延迟请求的使用
  3. 打包工具中的性能优化

    • 分包管理
    • 预解析/预加载
    • treeShaking
    • 环境分离
    • CDN外链依赖
    • 打包分析, 按需加载
    • 图片压缩和base64的平衡
    • svg图片的状态优化处理
    • webpack路径优化
    • webpack的模块查找
    • 模块联邦
    • 热更新(HMR)
    • webpack中浏览器兼容优化
  4. 开发设计中的性能优化

    • 防抖/节流
    • 虚拟列表
    • 大数据量加载
    • 图片懒加载
    • 算法实现模式
    • 设计模式
    • 合并请求
    • 雪碧图和base64的平衡
    • 减少重定向
    • 按需加载,减少第三方的体积
    • keepAlive
    • 避免内存泄漏, 使用onUnmount进行释放
    • 异步组件加载
    • loading占位组件优化(骨架屏)
    • loading并发加载优化
    • 善用函数式编程和面对对象编程的优势
    • SSR