给Cloudflare R2存储桶内的图片添加自定义元数据

更新于
约 2 分钟阅读
·
212 字
CDN优化
Coding
#Cloudflare #R2 #CDN #图片缓存 #元数据

一些尝试与心路历程

其实最主要的需求就是给CDN里的图片配置上public max-age=86400这样的Cache-Control头来实现更长时间的缓存,减少CDN回源请求

但是R2的Web界面并没有给出修改选项,最开始我以为是Cloudflare的Cache Rules或者Page Rules不生效了,忙了半天去一个个配置,结果都不生效

几次去curl.exe -I https://cdn.hakochest.net/your-image.jpg查看响应头,发现图片就一直没出现过Cache-Control

直到最后写了一个脚本调用S3 API来给图片添加自定义元数据,终于成功了!

虽然不知道是否有用,反正这个头我是终于给他加上了,至少在curl的结果以及浏览器Network面板里是能看到的了

相关脚本与仓库

100% Pure Vibe Code. 详见R2 Metadata Adder

CC BY-NC-SA 4.0

非商业转载请注明出处,商业转载请联系作者获得授权。

For non-commercial use, please indicate the source. For commercial use, please contact the author for authorization.

View license

评论