提问人:Aaronn Wice 提问时间:11/16/2023 更新时间:11/17/2023 访问量:40
为什么PageSpeed Insights在他自己的检查中总是说“Web浏览器已过期”?
Why PageSpeed Insights keep telling "web browser is out of date" during his own check?
问:
我尝试在Google PageSpeed Insights中检查我的网站。
任何页面。例如,这个 - https://simplex.ua/ua/prep-germany
这是他检查的屏幕截图,其中包含消息“您的网络浏览器 (Chrome 109) 已过期。更新您的浏览器,以获得更高的安全性、速度和本网站的最佳体验。
当然,PageSpeed 告诉我 Cumulative Layout Shift 是 - 0.138
这怎么可能? 如何消除这一点,使CLS可以再次为0?
我的网站在 Symfony 上运行。这是否意味着它有什么问题?
老实说,我不知道该怎么办。Ind google 没有给我任何:)
答:
0赞
Vectorize
11/16/2023
#1
您需要先更新浏览器。转到“关于Chrome”并更新。 然后尝试再次检查PageSpeed。
评论
0赞
Aaronn Wice
11/16/2023
我不这么认为。我的 chrome 是最新的。据我了解 - PageSpeed 在检查期间不使用我的 chrome。那么为什么会出现这个错误呢?
0赞
Brendan Kenny
11/17/2023
#2
这里正在发生一些事情:
- PSI 正在使用一个将自己标识为 Chrome 109 的浏览器。这确实已经过时了,但也超出了你的控制范围。正如您在评论中所说,它没有使用您的浏览器,因此您无法对其进行更新。也有可能正在使用的浏览器根本没有过时,只是用户代理字符串很旧。
- 您看到的警告来自在页面中包含 browser-update.org 脚本,以向过时的浏览器发出最高警告。我不确定它是如何包含的,因为它被捆绑到你的js中,但你可以在你的顶部看到这个片段(函数...请参阅此处的浏览器更新文档中的匹配参考)。如果您不需要用户拥有最新的浏览器版本(大多数网站不需要),我建议从添加到捆绑包的任何地方删除该功能。
main.js
$buo_f
- 如果由于某种原因您必须发出该浏览器版本检查警告,PSI 会正确地指出页面上 CLS 的首要原因是来自页面正文,浏览器更新脚本添加了该正文,以将页面内容移到警告栏下方。根据浏览器更新自定义文档,这里有几个选项可能会有所帮助。设置为 false 将阻止使用,但随后会阻止某些页面内容。您也可以尝试查看它添加到页面底部是否仍然会导致 CLS(它可能不会)。
margin-top
shift_page_down
margin-top
style: 'bottom'
评论