谷歌云存储的响应标头

时间:2016-06-14 09:12:00

标签: cors google-cloud-storage gsutil

使用Google云端存储,我没有获得一个文件的CORS标头,但所有其他文件都包含它。

我上传了一个由Google云端存储提供服务的SVG文件文件夹。我把它们放在一个新桶里。我更改了权限,以便将所有文件提供给公众。我使用gsutil工具将set the CORS headers with a JSON file用于存储桶。我用gsutil cors get gs://bucket确认了CORS设置成功。

每个对象/文件的响应正确包含所需的CORS标头,除了我上传的其中一个文件!

此文件恰好按字母顺序排列,不确定是否有用。我尝试删除带有问题的文件,重新上传,并使用gsutil重新应用CORS设置。没运气!对同一文件的请求仍然缺少所需的CORS标头。

  • 如何修复缺少CORS标头的单个文件的响应?
  • 为什么会这样?

更新 行为发生了变化。 CORS标头现在存在。这是错误的很长一段时间(60分钟?),但现在修好了。为什么??

1 个答案:

答案 0 :(得分:2)

根据您的更新,听起来您的对象已缓存。请参阅文档中有关Cache Control and Consistency的说明。