根据documentation,您应该能够在上传到GoogleCloudStorage时设置对象标头。
实施细则
您应该仅为可访问的对象指定缓存控制 对所有匿名用户。匿名访问,对象的ACL 必须向AllUsers授予READ或FULL_CONTROL权限。如果是一个对象 所有匿名用户都可以访问,并且您不指定 缓存控制设置,云存储应用缓存控制设置 3600秒通过XML服务时,云存储尊重 由元数据设置的对象的缓存控制。
但是,在使用google.appengine.api.images.get_serving_url
取回图片时,通过Google API添加标题似乎不起作用。
从Cache-Control
控制台更改gsutil
标头会产生影响,但需要几天时间才能在对象上看到更改(从gsutil
控制台检查时,再次无效使用API获取图像。
答案 0 :(得分:0)
经过2个月的Google支持,我们发现该文件已使用正确的标头发送到Google云端存储(可以通过gsutil
命令进行检查)。
但get_serving_url
功能不尊重Blob的标题(由Google的工程师确认)。
截至2017年8月17日,未来没有计划解决这个问题。 以为有人可能会遇到类似的问题,因为文档中没有任何相关内容。