这篇文章只做一件事:验证 img.bins.blog(Cloudflare Worker → R2)是否会 自动把 JPG/PNG 转成 WebP。
实验设置
- 素材:Wikimedia Commons 上的 NASA/ESA 公共领域图片(Public domain)
- 操作:只把 JPG 原图 上传到图床(不上传 WebP 版本)
- 验证:
- 正常请求
...jpg - 带
Accept: image/webp的请求...jpg - 对比返回
Content-Type与文件头
- 正常请求
图片(只上传 JPG)

结果
结论:不会自动转 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 动态转出来的。
评论