← [ BACK_TO_NOTES ]

资源压缩

资源压缩:gzip、brotli 文本压缩,WebP/AVIF 图片压缩。

#concept #evergreen #frontend

[!info] related notes

资源压缩

一句话定义

资源压缩是通过降低传输体积让资源更快到达浏览器的优化手段,分文本压缩和图片压缩两类。

核心内容

文本资源压缩

压缩方式说明压缩比
gzip最常见的文本压缩方式3-10x
brotli通常比 gzip 更好比 gzip 更优

对以下资源开启压缩:

  • HTML
  • CSS
  • JavaScript
  • JSON
  • SVG

图片压缩

格式适用场景特点
JPEG照片、复杂图像有损、不支持透明
PNG透明、精细图无损、支持透明
WebP通用场景压缩率高,支持透明
AVIF极致压缩最新格式,压缩率最高,兼容需注意
SVG矢量图标、简单图形代码可压缩

数据压缩(接口层)

  • 减少冗余字段
  • 分页返回
  • 增量返回
  • 字段裁剪
  • protobuf 等二进制协议(特定场景)

边界与易混淆点

压缩是”成本最低”的优化

压缩几乎不需要改动业务逻辑,只需服务端配置,是收益很高的优化手段。

图片压缩不是选格式就行

除了选格式,还需要:

  • 尺寸匹配(不要 3000px 图片只显示 300px)
  • 质量调优
  • 响应式图片(srcset)
创建于 2026/4/6 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本