Pagespeed insights 与Pagespeed洞察不一致

Pagespeed insights 与Pagespeed洞察不一致,pagespeed-insights,Pagespeed Insights,我做了很多优化,当我测试我的页面时,我一整天都会得到不同的结果,不同的结果只相隔几分钟 测试的同一页仅相隔几分钟,给出94>61(大差异)之间的差异以及介于两者之间的任何差异。服务器未加载,也没有任何与此相关的错误 一次测试的CLS为0.007,一分钟后,同一页上的同一次测试的CLS为0.714,有时同一页的CLS为1.4 其次,我有一个现场和临时站点,从临时站点到现场站点,我的评分都是10分以上。它们是彼此的镜像,一切都是相同的——相同的web服务器、相同的配置、相同的共享mariadb服务器

我做了很多优化,当我测试我的页面时,我一整天都会得到不同的结果,不同的结果只相隔几分钟

测试的同一页仅相隔几分钟,给出94>61(大差异)之间的差异以及介于两者之间的任何差异。服务器未加载,也没有任何与此相关的错误

一次测试的CLS为0.007,一分钟后,同一页上的同一次测试的CLS为0.714,有时同一页的CLS为1.4

其次,我有一个现场和临时站点,从临时站点到现场站点,我的评分都是10分以上。它们是彼此的镜像,一切都是相同的——相同的web服务器、相同的配置、相同的共享mariadb服务器、相同的php——一切都是相同的

此外,今天登台站点的结果要高得多,因为没有抛出未使用的js或css错误,尽管它们是相同的,但两个站点都有相同的js和相同的css。这就是分期得分较高的原因。也与缓存无关,因为我甚至在暂存站点上禁用了CDN和WP火箭,它的得分仍然高于实时站点

我被难住了

2021-04-22更新07h05 早上的测试给了我0.005的移动和0.002的桌面CLS。 2分钟后重复测试,手机的测试结果为0.841,桌面的测试结果为0.002。我真的需要试着去理解为什么在布局上会有这样的变化,我最终会弄明白

2021-04-23
我曾提到,在我的登台和直播站点之间,我的得分一直较高。今天我明白了原因。我在我的登台站点上禁用了Bunny CDN,我启用它的那一刻,CLS变得更糟,分数下降。我也没想到,我打开和关闭了CDN好几次,分数立即上升/下降。然后,我将CDN设置为仅为图像保留,然后就可以了,只要我允许CDN缓存js和css,就会得到分数flop和CLS返回值。这怎么可能呢?

同样的事情也发生在我身上。如果服务器上启用了某种类型的DOS限制,则这可能是原因。由于重复访问,Google被重定向到缓存,因此重定向带来了额外的时间。

我已通过内联主题CSS和一些其他修复解决了所有CLS问题。现在,台式机和移动设备的CLS始终为0,移动设备的CLS分数为97,台式机的CLS分数为100。

Ahhh我从未想过这一点。我的nginx拦截器中有一个防DDOS系统,我明天会查看日志。奇怪的是,登台和直播站点都有相同的配置,但明天肯定值得检查日志以确保。另一个想法是,谷歌可能会限制你在进入缓存前每分钟可以执行的查询数量。我以为他们所有的测试都会破坏缓存?否则,你怎么知道你所做的改变是否有益呢。嗯,让我走,明天再考一次。将在此处更新。如果重定向到缓存需要足够的时间对PSI分数产生负面影响(因为从缓存/CDN提供服务应该更快而不是更慢),则您没有正确配置缓存。缓存的全部目的是减少时间,而不是增加时间。另外,PSI总是在其端(第一次访问)从冷缓存运行,因此不存在来自其端的任何干扰。如果PSI成功触发DDOS保护,我会感到惊讶,因为它只是通过无头web浏览器请求页面,因此,除非您同时从50个不同的选项卡运行PSI,否则我怀疑DDOS是否会妨碍您。我检查了服务器日志,它不是我的拦截器在做任何事情,并且完成的每个测试也100%直接到我的服务器,因此没有缓存问题或任何事情。我投票结束这个问题,因为它是一个没有方向或问题的咆哮。如果您想用一些具体的观点重新表述这个问题。我很乐意帮助您确定CLS的原因。类似的变化通常是由于一些项目在一次运行中加载较早,而在另一次运行中加载较晚(网络可变性)。如果你想分享一个公共网址的网站,我很高兴有你看看。另外,如果你给我一秒钟的时间,我会给你一些我之前给出的答案,这些答案可能会帮助你确定问题所在。最重要的是,要意识到网页速度洞察并不是谷歌获取数据的地方——他们使用的是来自真实浏览器的CrUX数据集。把你的URL放在评论中,我会为你找到问题,因为我还没有看到该工具误报CLS。关闭投票撤销,我理解挫折感,但你的问题更容易理解有人曾经对我说,“发泄愤怒”是在桌面上,还是在移动设备上?我可以看到桌面上的一个问题,你没有将所有重要的CSS内联,所以当“floatsome.CSS”加载进来时,你会有一个巨大的变化(顶部的图像框跳转到位)。还没有在手机上看到。当谷歌Chrome上出现布局变化时,你知道如何运行性能跟踪吗?这是你发布它们的最简单方法。最后-删除停止右键单击和F12工作的任何废话-它们不提供保护,但会导致可访问性问题(并使调试更加困难!)。