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分?)が、今修正されました。なぜ??
それは私が使ったヘッダーの設定、 '' maxAgeSeconds ':3600'と一緒になります。 – cyrf