【发布时间】:2023-03-30 21:40:02
【问题描述】:
根据documentation,应该能够在上传到 GoogleCloudStorage 时设置对象标头。
实现细节
您应该只为可访问的对象指定缓存控制 给所有匿名用户。要匿名访问,对象的 ACL 必须向 AllUsers 授予 READ 或 FULL_CONTROL 权限。如果一个对象 所有匿名用户都可以访问,并且您没有指定 缓存控制设置,云存储应用缓存控制设置 3600 秒。通过 XML 提供服务时,Cloud Storage 尊重 由其元数据设置的对象的缓存控制。
但是,当使用 google.appengine.api.images.get_serving_url 取回图像时,通过 Google API 添加标头似乎不起作用。
从gsutil 控制台更改Cache-Control 标头有其效果,但需要几天时间才能在对象上看到更改(再次从gsutil 控制台检查时,使用API。
【问题讨论】:
标签: google-app-engine google-cloud-storage blobstore