#amazon-cloudfront
#amazon-cloudfront
Вопрос:
Мой пользовательский источник возвращает ответ, который может зависеть от протокола запроса. Сайту необходимо, чтобы некоторые URL-адреса были доступны через http, поэтому я не могу просто отключить http в Cloudfront.
Однако Cloudfront кэширует http-ответ и обслуживает его для запросов, сделанных через https.
Меня смущает такое поведение, потому что http://example.com это другой ресурс, чем https://example.com — таким образом, они не должны получать один и тот же кэшированный ответ. Однако Cloudfront, похоже, делает это.
Есть ли способ указать Cloudfront использовать протокол запроса в своем ключе кэша?
Ответ №1:
Нет, протокол запроса в настоящее время не поддерживается в ключе кэша. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-understand-cache-policy
Комментарии:
1. Я прочитал ограничения политики кэша перед публикацией = (Конечно, есть способ сделать это? Способ помечать источники на основе протокола. Или любой другой возможный способ?