Google Cloud Storage - настройка метаданных - PullRequest
0 голосов
/ 10 ноября 2019

У меня проблема с Google Cloud Bucket. Когда я вызываю мои файлы в Google Cloud, они приходят с заголовками private и max-age=0, поэтому параметры кэширования не используются.

Я использую консоль для настройки параметров метаданных. Я печатаю:

gsutil -m setmeta -r "Cache-Control:public, max-age=3600" gs://bucket/folder*

, но это не работает. Что я должен делать? Это ужасная проблема для меня.

1 Ответ

0 голосов
/ 10 ноября 2019

Команда gsutil: ссылка :

gsutil setmeta -h [header:value|header] ... url...

У меня работала следующая команда:

gsutil -m setmeta -h "Cache-Control:public, max-age=3600" gs://destination/object

-h Указывает заголовок: добавляемое значениеили заголовок, который нужно удалить, из каждого именованного объекта.

Вы можете использовать подстановочные знаки с командой, например, для всех объектов:

gsutil -m setmeta -h "Cache-Control:public, max-age=3600"  gs://YOUR_BUCKET/**/*

Метаданные применяются только к объектам, и я не думаю, чтоВы можете применить правило к корзине, чтобы применить к будущим объектам.

...