前端项目性能优化

前言

如果你学会了,可以忽略本文章,或去项目经验地图寻找更多答案


性能优化的方向

  1. 框架
  2. webpack
  3. 前端通用

性能优化的方式

一,加载更快

  1. 减少文件体积:js,css,图片压缩
  2. 按需加载(懒加载,预加载)
  3. 减少用户和服务器的距离
  4. SSR服务端渲染

二,减少请求

  1. 文件缓存(http缓存)
  2. 图片雪碧图
  3. 代码合并(合并成一个文件)
  4. 本地存储
  5. 节流防抖

三,合理渲染

  1. 提升代码的执行效率
  2. 避免重排,减少重绘
  3. css放在head,js放在body最下面
  4. 尽早开始执行js,在DOMcontentLoaded触发
  5. 对dom查询进行缓存
  6. 合并dom操作,一起插入

图片优化

图⽚片通常是最占⽤用流量量的,PC端加载的平均图⽚⼤小时是600K,简直⽐js打包后的文件还⼤了,所以针对图⽚片的优化,也是收益不不错的.

不同的场景,使⽤不同的文件类型:
jpg
1. 有损压缩
2. 体积小,不支持透明
3. 用于背景图,轮播图

png
1. ⽆无损压缩,质量高,支持透明
2. ⾊彩线条更丰富,小图,比如logo,商品icon

svg
1. 文本,体积⼩,⽮量图
2. 渲染成本,学习成本

更多先略


学习更多

项目经验地图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值