哪个用户代理使用 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?的主要内容,如果未能解决你的问题,请参考以下文章
设置 HTTP 缓存过期,由 Google PageSpeed 推荐
前端性能优化插件 --- PageSpeed Insights
Google Pagespeed 第三方使用。谁是“在线研究”?如何检测软件?