图片优化:webp 和懒加载的实际收益

371 字
2 分钟
图片优化:webp 和懒加载的实际收益

🖼 起因#

博客首页放了不少图,加载明显变慢。尤其手机上,头图出来之前是一片白。

于是认真做了一次图片优化。

📦 格式:webp / avif#

同样的图,几种格式差别很大:

  • PNG:无损,体积最大
  • JPEG:有损,中等
  • WebP:同等画质下比 JPEG 小 25%~35%
  • AVIF:更小,但兼容性略差、编码慢

我的做法是用 WebP 打底。兼容性现在基本不是问题(除了很老的 Safari)。

实测:一张 512×512 的 PNG 图标 417 KB,转 WebP 之后不到 40 KB,肉眼看不出差别。

🦥 懒加载#

第二件事是只加载看得见的图。

给 img 加 loading="lazy",浏览器就会推迟加载屏幕外的图片。首屏之外的图等到用户滚动过去再请求。

这个改动一行代码就能完成,对长页面的收益非常明显。

📐 尺寸要对#

还有个容易忽略的:别用大图当小图。

头像显示区域只有 96×96,你给它一张 1024 的图,等于让用户下载了 100 倍用不着的数据。按实际显示尺寸导出,或者用响应式 srcset 让浏览器自己挑。

📊 结果#

首页总体积从 1.8 MB 降到 620 KB,首屏加载时间掉了差不多一半。

🪵 小结#

优先级排序:

  1. 用对尺寸(收益最大,最容易被忽略)
  2. 换格式(简单,收益稳定)
  3. 懒加载(一行代码,长页面必备)

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

图片优化:webp 和懒加载的实际收益
https://shudong.cyou/posts/image-opt/
作者
树洞
发布于
2026-10-24
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
树洞
shudong · 把想说的话,说给树洞听
公告
欢迎来到树洞 —— 一个安静说话的地方。
分类
标签
最新动态
站点统计
文章
27
分类
5
标签
28
总字数
9,570
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Workers
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录