Как AWS CloudFront обнаруживает мобильные устройства - PullRequest
0 голосов
/ 15 мая 2018

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 список пользовательских агентов, которые они используют для обнаружения мобильных браузеров.

В документации упоминается "Если устройство попадает в несколько категорий", поэтому мне нужно знать, как оно определяет эти категории.

1 Ответ

0 голосов
/ 13 июня 2018

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

Список пользовательских агентов можно найти здесь .

...