AWS CloudFront如何检测移动设备

Nic*_*las 5 user-agent amazon-web-services http-headers amazon-cloudfront

AWS CloudFront可以根据User-Agent标头的值检测设备类型:

如果您希望CloudFront根据用户用来查看内容的设备缓存对象的不同版本,请配置CloudFront以将适用的标头转发到您的自定义来源:

  • CloudFront是台式机查看器
  • CloudFront是移动查看器
  • CloudFront是SmartTV查看器
  • CloudFront是平板电脑查看器

根据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

我想知道AWS是否发布了用于检测移动浏览器的用户代理列表。

文档中提到“如果设备属于多个类别”,那么我需要知道它是如何确定这些类别的。

Nic*_*las 1

AWS 使用基于用户代理检测设备,但不提供任何详细信息。

可以在此处找到用户代理列表。