Skip to content

前端性能优化指南(修订中)

本文档主要罗列一些常见开发过程中可以处理性能优化指南

JS

  • 脚本后置减少渲染堵塞(js、css)。将script标签放在body后面
  • 给script标签添加defer属性,异步加载,延后执行script资源

文件

  • 文件压缩和强缓存
  • gzip压缩、Cache-control、Etag
  • 预加载:根据访问页面资源预先加载子页面资源。
  • 使用CDN,DNS预获取 网站上静态资源即css、js全都使用cdn分发,图片亦然。

图片

  • 使用响应式图片
  • 延时加载图片
  • 按需加载图片:图片懒加载
  • 使用图标字体
  • 结合使用SVG图
  • 图片裁剪

请求

  • 合并请求和异步请求,缓存请求
  • 多接口合并或异步一起请求。
  • 缓存接口数据,如当前用户信息接口。
  • HTTP2.0:使用HTTP2.0增加性能。信道复用。

其他

  • 不使用cookie
  • 关键渲染路径(CRP:Critical Rendering Path)
  • 减少dom节点
  • 高性能css
  • 避免重绘(Repaint)和回流(Reflow)
  • 虚拟滚动