前端性能优化(图片篇)

前端性能优化(图片篇)

不同业务场景下的图片方案选型

JPEG/JPG (有损压缩、体积小、加载快、不支持透明)

  • 优点:有损压缩,图片体积压缩至原有体积的 50% 以下时,JPG 仍然可以保持住 60% 的品质。

  • 缺点:不支持透明度处理,透明图片需要召唤 PNG 来呈现。

  • 使用场景:大的背景图、轮播图或 Banner 图出现。

PNG (无损压缩、质量高、体积大、支持透明)

  • 优点:无损压缩的高保真的图片格式,对线条的处理更加细腻。

  • 缺点: 体积太大。

  • 使用场景: 主要用它来呈现小的 Logo、颜色简单且对比强烈的图片或背景等。

SVG (文本文件、体积小、不失真、兼容性好)

  • 优点:图片可无限放大而不失真。

  • 缺点:渲染成本比较高,以及其它图片格式所没有的学习成本。

  • 使用场景:SVG写入HTML(使用svg标签), SVG写入独立文件后引入HTML(使用img引入)。

Base64 (文本文件、依赖编码、小图标解决方案)

  • 优点:减少加载网页图片时对服务器的请求次数,从而提升网页性能(Base64 是作为雪碧图的补充而存在的)。

  • 缺点:Base64 编码后,图片大小会膨胀为原文件的 4/3。

  • 使用场景:图片的实际尺寸很小、图片无法以雪碧图的形式与其它小图结合、图片的更新频率非常低

WebP

  • 优点:支持透明、可以显示动态图片。

  • 缺点:太年轻,兼容性不强。

前端性能优化(渲染篇)
前端性能优化(存储篇)
前端性能优化(图片篇)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值