Назад | Перейти на главную страницу

Как настроить Cloudfront 'Cache Behavior-> Path Pattern' для включения параметров запроса?

Я установил облачный дистрибутив, который содержит два источника S3. Я хочу настроить политику поведения кеша, чтобы параметр запроса определял, из какого ведра извлекается ресурс. До сих пор я пытался настроить шаблон пути для включения параметра запроса, но не смог заставить его работать. Ниже я прикрепил изображение настроек поведения моего кеша:

Когда я создаю подписанный URL-адрес, подобный следующему, cdn.example.com/image?image-type=webp, изображение загружается из второго источника вместо первого. Кто-нибудь знает, как настроить поведение кеша, чтобы это работало?

К сожалению, шаблон пути не включает / не поддерживает запрос часть URL-адреса (см. http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.2) - только дорожка Часть этого.

Из http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern :

Когда CloudFront получает запрос конечного пользователя, запрошенный дорожка сравнивается с шаблонами пути в том порядке, в котором поведение кеша указано в распределении.

[Курсив добавлен]