跳转到内容
搜索文档

概览

最后更新 查看 MarkdownAgent 设置

转换是对存储在 Images 之外的远程图像进行优化和处理的请求。

在 Cloudflare 上部署应用时,您可以使用 Images 自动优化和缓存来自任意源站的图像。

我们的图像优化管道提供丰富的功能,可应用于整个媒体库,以大规模压缩图像、将文件转码为高效的交付格式,以及为不同用例和设备调整大小和裁剪图像。

工作原理

您可以使用特殊格式的 URL 在 Cloudflare zone 上或通过 Workers 请求转换。

要在 zone 上提供转换,您必须首先启用该功能:

  1. Cloudflare 仪表板中,转到 Images(图像) > Transformations(变换)
  2. 选择要提供转换的 zone。
  3. 在 zone 上启用 transformations(变换)

当浏览器请求转换后的图像时,Cloudflare 检查边缘缓存中是否有具有相同参数的先前优化版本:

缓存命中 — Cloudflare 直接从边缘提供优化后的图像,无需联系源站或重新应用优化参数。

缓存未命中 — Cloudflare 从源站获取原始图像,应用请求的参数(例如 formatwidthquality),缓存转换结果,并将其提供给浏览器。原始图像也会被缓存,以加速同一源的后续转换。

源图像和参数的唯一组合会被单独缓存和计费。每个日历月内每种唯一版本的首次请求计为一次唯一转换,无论缓存状态如何。同一个月内对此转换的后续请求不会产生可计费用量。

配置 zone

在 zone 上启用转换后,您可以配置 Cloudflare 如何处理转换请求:

  • 定义源站源 — 指定 Cloudflare 可以从哪些源站拉取源图像。默认情况下,Cloudflare 仅接受来自提供转换的同一 zone 的源图像。
  • 创建转换流程 — 设置自动规则,无需更改 URL 或自定义代码即可对匹配的请求应用图像优化。
  • 控制源站访问 — 使用 Workers 添加自定义逻辑来验证和控制对源图像的访问。
  • 设置重写规则 — 使用 Transform Rules 重写图像 URL,从自定义路径提供转换。

这篇文档对您有帮助吗?