Я установил облачный дистрибутив, который содержит два источника S3. Я хочу настроить политику поведения кеша, чтобы параметр запроса определял, из какого ведра извлекается ресурс. До сих пор я пытался настроить шаблон пути для включения параметра запроса, но не смог заставить его работать. Ниже я прикрепил изображение настроек поведения моего кеша:
Когда я создаю подписанный URL-адрес, подобный следующему, cdn.example.com/image?image-type=webp, изображение загружается из второго источника вместо первого. Кто-нибудь знает, как настроить поведение кеша, чтобы это работало?
К сожалению, шаблон пути не включает / не поддерживает запрос часть URL-адреса (см. http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.2) - только дорожка Часть этого.
Когда CloudFront получает запрос конечного пользователя, запрошенный дорожка сравнивается с шаблонами пути в том порядке, в котором поведение кеша указано в распределении.
[Курсив добавлен]