哪个用户代理使用 Google PageSpeed?

Posted

技术标签:

【中文标题】哪个用户代理使用 Google PageSpeed?【英文标题】:Which User Agent use Google PageSpeed? 【发布时间】:2019-08-18 14:07:57 【问题描述】:

实际上 google page speed insight 并没有使用这些用户代理

Mozilla/5.0(Linux;android 6.0.1;Nexus 5X Build/MMB29P)AppleWebKit/537.36(Khtml,如 Gecko;Google Page Speed Insights)Chrome/27.0.1453 Mobile Safari/537.36

桌面版

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; Google Page Speed Insights) Chrome/27.0.1453 Safari/537.36

但我怎样才能获得这些服务使用的新用户代理?

【问题讨论】:

【参考方案1】:

深入查看我的服务器的日志并打印 http 标头用户代理,我发现来自 Google Page Speed Insight 的用户代理是以下两个实例

   "pattern": "Chrome-Lighthouse",
    "instances": [
      "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Safari/537.36 Chrome-Lighthouse",
      "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Mobile Safari/537.36 Chrome-Lighthouse"
    ]

如果用户代理是机器人,我正在使用这些对象使用正则表达式进行验证

regex = RegExp("Chrome-Lighthouse","ig")
regex.test("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Safari/537.36 Chrome-Lighthouse")

【讨论】:

以上是关于哪个用户代理使用 Google PageSpeed?的主要内容,如果未能解决你的问题,请参考以下文章

前端测试工具PageSpeed Insights

设置 HTTP 缓存过期,由 Google PageSpeed 推荐

前端性能优化插件 --- PageSpeed Insights

Google Pagespeed 第三方使用。谁是“在线研究”?如何检测软件?

在添加的每个实例上在弹性 beantalk 上安装 google mod-pagespeed

使用 CDN 的 Google PageSpeed Insight CSS Javascript“首屏”问题