前端性能优化

本文最后更新于:8 个月前

性能优化的意义毋庸置疑,提升用户体验,节省企业成本。因此性能优化也是所有开发,包括前端开发钻研的方向,也常常是前端面试中的必考点

前端性能优化

一、代码优化

1、HTML优化

  • 把CSS放在文件头部,js放在底部(本质是优化浏览器解析过程)
  • 字体图标代替图片图标,可以减少对图片资源的请求(本质是减少http请求数量)
  • [使用响应式图片](HTML应用——响应式图片 - timegogo),移动设备加载小体积文件,节省带宽和流量
  • 体积较小的图片用base64编码,直接放到html文档中(本质是减少http请求数量)
  • 如果小图很多,把小图片合成一张大图片,精灵图的形式(本质是减少http请求数量)

二、加载优化

  • 静态资源做CDN缓存(本质是提高http加载速度)
  • gzip压缩,服务器配置gzip压缩传输方式(如nginx可以配置),如果浏览器支持gzip解析,服务器就可以推送gzip资源
  • [图片懒加载](性能优化——图片懒加载 - timegogo),对应的可以有:路由懒加载、组件懒加载、各种资源懒加载

三、HTTP优化

  • 使用HTTP2.0
  • 避免HTTP请求——HTTP缓存技术
  • 减少服务器HTTP响应的数据大小——数据压缩

把HTTP2.0放到第一位,因为不同版本缓存字段是不一样的,所以首先得学会怎么控制http版本


前端性能优化
http://timegogo.top/2022/04/11/前端工程化/性能优化/
作者
丘智聪
发布于
2022年4月11日
更新于
2023年7月16日
许可协议