给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