2016-06-14 108 views
1

使用Google云端存储,我没有得到一个文件的CORS头部响应,但所有其他文件都包含它。谷歌云存储的响应头

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

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

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

  • 如何解决缺少CORS头文件的单个文件的响应?
  • 这是怎么回事?

UPDATE: 行为改变。 CORS头现在存在。很长一段时间(60分钟?)是错误的,但现在已经修好了。为什么??

回答

2

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

+0

同意!这与我使用的头配置一致,''maxAgeSeconds“:3600'。 – cyrf