你在前端有做过哪些性能优化

web性能优化辅助工具
Lighthouse
01:加载优化
加载优化
压缩合并
代码分割,可以基于路由或动态加载
第三方模块放在CDN
大模块异步加载,例如:Echarts,可以使用require.ensure,在加载成功后,在显示对应图标
小模块适度合并,将一些零散的小模块合并一起加载,速度较快
可以使用pefetch预加载,在分布场景中非常适合
02:图片优化
小图使用雪碧图,iconFot,base64
图片使用懒加载
webp代替其他格式
图片一定要压缩
可以使用的img的srcset,根据不同分辨率显示不同尺寸图片,这样既保证显示效果,又能节省宽带,提高加载速度
03:CSS优化
1.css写在头部
2.避免css表达式
3.移除空置的css规则
4.避免行内style样式
04.js优化
1.js写在body底部
2js用defer放在头部,提高加载时间,又不阻塞dom解析
3.script标签添加crossorigin,方便错误收集
05.渲染优化
06:首屏优化
07:打包优化

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值