Почему Google Cloud Storage не отправляет правильные заголовки кэша? - PullRequest
2 голосов
/ 20 июня 2019

У меня есть несколько изображений в облачном хранилище Google, которые я хочу кэшировать через стандартный кеш браузера.Итак, в поле метаданных объекта файла я написал:

Cache-control : public, max-age=300, no-transform.

Но когда я получаю изображение по сгенерированному URL, заголовок кеша читает:

cache-control: no-cache, no-store, max-age=0, must-revalidate.

Почему это происходит и как я могу это исправить?

Заголовки из скриншота браузера

Форма метаданных в скриншоте Google Cloud Storage

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Хорошо, я решаю проблему.Объект Google имеет 2 ссылки для доступа.Правильную ссылку вы можете увидеть на скриншоте.Ранее я использовал ссылку в разделе «URL ссылки».

Разница между двумя ссылками, это сервер запросов:

Я запутался, но не вижу маленькой кнопки ссылки, так близко к большой "ссылке URL".

correct url screenshot

0 голосов
/ 21 июня 2019

Кэшироваться могут только общедоступные объекты, как указано в документации :

Cache-Control применяется только к объектам с публичным доступом ACL. Непубличные данные не кешируются.

Вы можете установить метаданные Cache-Control, даже если объект не является общедоступным, но он не будет иметь никакого эффекта.

...