首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lighthouse.userAgent到底是什么意思?

lighthouse.userAgent到底是什么意思?
EN

Stack Overflow用户
提问于 2020-10-27 04:25:47
回答 1查看 462关注 0票数 0

我正在探索谷歌PageSpeed insights api,在响应中我看到了一个标签,名为:

代码语言:javascript
复制
{
...
lighthouse.userAgent:'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/84.0.4147.140 Safari/537.36'
...
}

文档提到了userAgent=“用于运行这个LHR的用户代理”。https://developers.google.com/speed/docs/insights/rest/v5/pagespeedapi/runpagespeed#LighthouseResultV5这是什么意思?这种性能是如何通过在所有浏览器上运行来聚合的?

PS:这是桌面版的。

EN

回答 1

Stack Overflow用户

发布于 2020-10-27 04:48:29

那是什么意思?

这可以让您知道运行测试时使用的是哪个浏览器。

如果您认为Lighthouse (报告中的一个bug )存在问题,那么它非常有用,这样您就可以直接在Lighthouse使用的相同浏览器上测试它。

还有一个“环境”对象,它包含了灯塔如何向正在测试的网站展示自己(它发送了一个标题,上面写着“像对待这个浏览器一样对待我”)。(lighthouseResult.environment.networkUserAgent)

这很有用,这样你就可以检查你的服务器没有阻塞对那个用户代理的请求,等等。

它也可以用来检查你的服务器日志,看看灯塔发出了什么请求等等。

请参阅Wikipedia page for user agent for more info on user agents

这种性能是如何通过在所有浏览器上运行来聚合的?

至于你的第二个问题,它不太合理,但它对性能没有影响,除非你的服务器对用户代理字符串做了一些不同的事情,如果你是这个意思的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64544485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档