symfony 为什么PageSpeed Insights在自己的检查过程中一直告诉“Web浏览器已过时”?

dced5bon  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(116)

我尝试在Google PageSpeed Insights中查看我的网站。
任何页面。例如-https://simplex.ua/ua/prep-germany
以下是他的检查消息的截图“您的网络浏览器(Chrome 109)已经过时。更新您的浏览器以获得更安全,速度和本网站的最佳体验。":
the error at the top
当然,PageSpeed告诉我累积布局偏移是-0.138
这怎么可能呢?怎么消除这个,所以CLS可以再次为0?
我的网站在Symfony上运行。这意味着它有什么问题吗?
我真的不知道该怎么办。Ind Google什么也没给我:)

eyh26e7m

eyh26e7m1#

这里有几件事:

  • PSI正在使用一个标识为Chrome 109的浏览器。这确实过时了,但也超出了你的控制。正如你在评论中所说,它没有使用你的浏览器,所以你无法更新它。也有可能正在使用的浏览器根本没有过时,只是用户代理字符串旧了。
  • 你看到的警告来自于页面中包含的browser-update.org脚本,它给予过时浏览器的最高警告。我不确定它是如何包含的,因为它捆绑在你的js中,但您可以在main.js的顶部看到代码片段,($buo_f函数.(大多数网站没有),我建议从添加到您的捆绑包的任何地方删除该功能。
  • 如果出于某种原因,你必须有浏览器版本检查警告,PSI正确地指出,在页面上的CLS的首要原因是从margin-top在页面的主体,其中浏览器更新脚本添加到移动页面的内容低于警告栏。根据the browser-update customization docs,这里有几个选项可能会有帮助。将shift_page_down设置为false将阻止使用margin-top,虽然它会阻止一些页面内容。你也可以尝试style: 'bottom',看看它是否仍然会导致CLS(它可能不会)。
pbwdgjma

pbwdgjma2#

您需要先更新您的浏览器。转到“关于Chrome”并更新。然后再次尝试检查PageSpeed。

相关问题