【问题标题】:How do I set a default cache-control for for new images uploaded to buckets on google storage如何为上传到谷歌存储桶的新图像设置默认缓存控制
【发布时间】:2016-10-08 11:43:09
【问题描述】:

我知道您可以在上传时运行命令来设置正在上传的图像的缓存控制

gsutil -h "Cache-Control:public,max-age=2628000" cp -a public-read \\
   -r html gs://bucket

但我在 rails 中使用carrierwave,我认为不可能将其设置为每次上传图片时都运行此命令。

我正在四处寻找是否可以更改默认缓存控制编号,但找不到任何解决方案。目前我不时运行gsutil -m setmeta -h "Cache-Control:public, max-age=2628000" gs://bucket/*.png 来更新新图像,但这是一个糟糕的解决方案。

关于如何为上传到存储桶的文件设置默认缓存控制有什么想法吗?

【问题讨论】:

    标签: google-cloud-storage google-cloud-platform gsutil


    【解决方案1】:

    无法为新上传的文件设置默认的 Cache-Control 标头。它要么需要在写入对象时显式设置(通过设置标头),要么在上传后使用您记下的 gsutil 命令更新对象的元数据。

    【讨论】:

      猜你喜欢
      • 2014-10-28
      • 2016-01-18
      • 2015-03-01
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多