Глобальный балансировщик нагрузки HTTP(S) находится перед API, который устанавливает заголовки Set-Cookie, но возвращает идентичный контент для всех пользователей. Какое изменение наиболее уместно, чтобы Cloud CDN мог кэшировать ответы для этой конечной точки API?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Прекратить отправку Set-Cookie из бэкенда и возвращать Cache-Control: public, max-age.
Почему это правильный ответ
Правильный ответ — прекратить отправку Set-Cookie и возвращать Cache-Control: public, max-age. Cloud CDN не кэширует ответы, если присутствуют заголовки Set-Cookie, поскольку они указывают на персонализированный контент. Если контент идентичен для всех пользователей, заголовок Set-Cookie не нужен. Добавление Cache-Control: public, max-age явно разрешает кэширование и указывает максимальное время жизни кэша. Включение опции Ignore-Cookies в бэкенд-сервисе Cloud CDN не решит проблему, так как эта опция игнорирует входящие куки от клиента, а не исходящие Set-Cookie от бэкенда. Перемещение API за внутренний балансировщик нагрузки не имеет отношения к кэшированию CDN, поскольку внутренние балансировщики не интегрируются с Cloud CDN. Использование маршрутизации Cloud DNS на основе задержки влияет на выбор ближайшего сервера, но не на правила кэширования CDN.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется