格式选择
- JPEG: 照片
- PNG: 透明图
- WebP: 现代格式
- SVG: 矢量图
压缩
- 使用工具压缩
- 响应式图片
1 | <picture> |
懒加载
见 【648】懒加载实现
CDN
使用图片 CDN 加速。
总结
图片优化显著提升性能。选择合适格式和大小。
响应式图片
使用 srcset 和 sizes 为不同屏幕提供不同分辨率:
1 | <img src="small.jpg" |
自动化转换工具
- 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.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