如何为上传到 google 存储桶中的新图像设置默认缓存控制
How do I set a default cache-control for for new images uploaded to buckets on google storage
我知道您可以 运行 上传命令来设置正在上传的图像的缓存控制
gsutil -h "Cache-Control:public,max-age=2628000" cp -a public-read \
-r html gs://bucket
但我在 rails 中使用载波,并且认为每次上传图像时都不可能将其设置为 运行 此命令。
我四处寻找是否可以更改默认缓存控制编号,但找不到任何解决方案。目前我 运行 gsutil -m setmeta -h "Cache-Control:public, max-age=2628000" gs://bucket/*.png
不时更新新图像,但这是一个糟糕的解决方案。
关于如何为上传到存储桶的文件设置默认缓存控制有什么想法吗?
无法为新上传的文件设置默认 Cache-Control header。它要么需要在写入 object 时明确设置(通过设置 header),要么在上传后使用类似 gsutil 命令更新 object 的元数据你注意到了。
我知道您可以 运行 上传命令来设置正在上传的图像的缓存控制
gsutil -h "Cache-Control:public,max-age=2628000" cp -a public-read \
-r html gs://bucket
但我在 rails 中使用载波,并且认为每次上传图像时都不可能将其设置为 运行 此命令。
我四处寻找是否可以更改默认缓存控制编号,但找不到任何解决方案。目前我 运行 gsutil -m setmeta -h "Cache-Control:public, max-age=2628000" gs://bucket/*.png
不时更新新图像,但这是一个糟糕的解决方案。
关于如何为上传到存储桶的文件设置默认缓存控制有什么想法吗?
无法为新上传的文件设置默认 Cache-Control header。它要么需要在写入 object 时明确设置(通过设置 header),要么在上传后使用类似 gsutil 命令更新 object 的元数据你注意到了。