2016-06-14 9 views
1

Google Cloud Storageを使用すると、1つのファイルに対してCORSヘッダーが返されませんが、他のすべてのファイルにはそのファイルが含まれています。Googleのクラウドストレージ用の応答ヘッダー

Google Cloud Storageから配信するSVGファイルのフォルダをアップロードしました。私はそれらを新しいバケツに入れました。すべてのファイルを公開するようにアクセス許可を変更しました。私はgsutilツールをset the CORS headers with a JSON fileにバケットとして使用しました。 CORSの設定がgsutil cors get gs://bucketで成功したことを確認しました。

各オブジェクト/ファイルの応答には、アップロードしたファイルのうち1つを除いて、目的のCORSヘッダーが正しく含まれています。

このファイルはアルファベット順に表示されますが、それが役立つかどうかはわかりません。問題のファイルを削除し、再アップロードして、gsutilでCORS設定を再適用しようとしました。いいえ、運がない!同じファイルに対する要求でも、依然として目的のCORSヘッダーが失われています。

  • CORSヘッダーのない1つのファイルの応答を修正するにはどうすればよいですか?
  • なぜこれが起こっていますか?

UPDATE: 動作が変更されました。 CORSヘッダーが表示されます。それは長い間間違っていた(60分?)が、今修正されました。なぜ??

答えて

2

アップデートに基づいて、オブジェクトがキャッシュされたように見えます。ドキュメント内のCache Control and Consistencyの注を参照してください。

+0

それは私が使ったヘッダーの設定、 '' maxAgeSeconds ':3600'と一緒になります。 – cyrf

関連する問題