Установить метаданные по умолчанию для всех будущих загруженных объектов в GCP Bucket - PullRequest
0 голосов
/ 26 сентября 2019

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

Я пытаюсь установить "Cache-Control: public, max-age = 3600" в качестве заголовка для каждого объекта в моем хранилище, где размещен статический веб-сайт.Для всех существующих объектов я использовал команду guide для установки метаданных, хотя не могу найти способ установить их по умолчанию для будущих загруженных объектов.

PS. Разработчики используют консоль GCP для загрузки объектов, и я недавно понял, что когда они загружают обновленные файлы HTML (которые заменяют файлы в корзине), метаданные сбрасываются.

1 Ответ

0 голосов
/ 26 сентября 2019

Согласно документации , если объект не имеет записи Cache-Control, значением по умолчанию при обслуживании этого объекта будет public,max-age=3600.

В случае, если вывсе еще хотите изменить эти метаданные, вы можете сделать это, используя JSON API внутри Cloud Funtion , которое будет срабатывать каждый раз при создании нового объектаили существующий перезаписывается.

...