这篇文章只做一件事:验证 img.bins.blog(Cloudflare Worker → R2)是否会 自动把 JPG/PNG 转成 WebP

实验设置

图片(只上传 JPG)

哈勃超深场 Hubble Ultra Deep Field 图片

结果

结论:不会自动转 WebP(至少当前这套 Worker/R2 透传实现不会)。

证据:

  • 默认请求返回:Content-Type: image/jpeg
  • 即使请求头 Accept: image/webp,返回仍是:Content-Type: image/jpeg
  • 响应体文件头是 JPEG(FF D8 FF ... Exif),不是 WebP(RIFF .... WEBP

为什么之前那张是 WebP?

因为当时上传/引用的文件本身就是 .webp(而且 R2 里同路径也同时存在 .jpg / .webp 两份对象),不是 Cloudflare 动态转出来的。