AWS CloudFront может определять тип устройства на основе значения заголовка User-Agent:
Если вы хотите, чтобы CloudFront кэшировал разные версии ваших объектов на основе устройства, которое пользователь использует дляпросмотрите содержимое, настройте CloudFront для перенаправления соответствующих заголовков в пользовательский источник:
- CloudFront-Is-Desktop-Viewer
- CloudFront-Is-Mobile-Viewer
- CloudFront-Is-SmartTV-Viewer
- CloudFront-Is-Tablet-Viewer
В зависимости от значения заголовка User-Agent CloudFront устанавливает для этих заголовков значение trueили false перед отправкой запроса к вашему источнику.Если устройство попадает в несколько категорий, может быть указано более одного значения.Например, для некоторых планшетных устройств CloudFront может установить для CloudFront-Is-Mobile-Viewer и CloudFront-Is-Tablet-Viewer значение true.
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-device
I 'Интересно, опубликовал ли AWS список пользовательских агентов, которые они используют для обнаружения мобильных браузеров.
В документации упоминается "Если устройство попадает в несколько категорий", поэтому мне нужно знать, как оно определяет эти категории.