0%

图片优化

格式选择

  • JPEG: 照片
  • PNG: 透明图
  • WebP: 现代格式
  • SVG: 矢量图

压缩

  • 使用工具压缩
  • 响应式图片
1
2
3
4
<picture>
<source media="(min-width: 800px)" srcset="large.jpg">
<img src="small.jpg" alt="Responsive Image">
</picture>

懒加载

见 【648】懒加载实现

CDN

使用图片 CDN 加速。

总结

图片优化显著提升性能。选择合适格式和大小。

响应式图片

使用 srcsetsizes 为不同屏幕提供不同分辨率:

1
2
3
4
<img src="small.jpg" 
srcset="small.jpg 480w, medium.jpg 800w, large.jpg 1200w"
sizes="(max-width: 600px) 480px, 800px"
alt="示例图片">

自动化转换工具

  • imagemin
  • image-webpack-loader
  • svgo
  • sharp for Node.js

JPEG/PNG/WebP 比较

格式 优点 缺点
JPEG 良好压缩 不支持透明
PNG 支持透明 文件大
WebP 现代压缩 浏览器支持需注意

CSS sprites 和图标字体

减少请求次数,通过雪碧图将多个小图合并为一张大图,或使用 iconfont。

CDN + 镜像

在 CDN 中启用图片压缩和自动格式转换(如 Cloudflare Image Resizing)。

性能衡量

使用 Lighthouse 查看“减少未使用的 CSS”和“延迟图片加载”提示。

实践建议

  1. 保持图片尺寸恰当,避免在浏览器�1. 保持图片尺寸恰当,避免在浏览器�1.d-image`,并结合媒�1. 保持图片尺寸恰当,避免在浏览器�1. 保持图片�结1. 保��1. 保持图片尺寧�1. 保持图片尺寸恰当,避免在浏览器�1. 保持�以显著提升页面性能。

图片优化补充 1
图片优化补充 2
图片优化补充 3
图片优化补充 4
图片优化补充 5
图片优化补充 6
图片优化补充 7
图片优化补充 8
图片优化补充 9
图片优化补充 10
图片优化补充 11
图片优化补充 12
图片优化补充 13
图片优化补充 14
图片优化补充 15
图片优化补充 16
图片优化补充 17
图片优化补充 18
图片优化补充 19
图片优化补充 20
图片优化补充 21
图片优化补充 22
图片优化补充 23
图片优化补充 24
图片优化补充 25
图片优化补充 26
图片优化补充 27
图片优化补充 28
图片优化补充 29
图片优化补充 30
图片优化补充 31
图片优化补充 32
图片优化补充 33
图片优化补充 34
图片优化补充 35
图片优化补充 36
图片优化补充 37
图片优化补充 38
图片优化补充 39
图片优化补充 40
图片优化补充 41
图片优化补充 42
图片优化补充 43
图片优化补充 44
图片优化补充 45
图片优化补充 46
图片优化补充 47
图片优化补充 48
图片优化补充 49
图片优化补充 50
图片优化补充 51
图片优化补充 52
图片优化补充 53
图片优化补充 54
图片优化补充 55
图片优化补充 56
图片优化补充 57
图片优化补充 58
图片优化补充 59
图片优化补充 60
图片优化补充 61
图片优化补充 62
图片优化补充 63
图片优化补充 64
图片优化补充 65
图片优化补充 66
图片优化补充 67
图片优化补充 68
图片优化补充 69
图片优化补充 70
图片优化补充 71
图片优化补充 72
图片优化补充 73
图片优化补充 74
图片优化补充 75
图片优化补充 76
图片优化补充 77
图片优化补充 78
图片优化补充 79
图片优化补充 80
图片优化补充 81
图片优化补充 82
图片优化补充 83
图片优化补充 84
图片优化补充 85
图片优化补充 86
图片优化补充 87
图片优化补充 88
图片优化补充 89
图片优化补充 90