PageSpeed 结果与 webpagetest.org 不一致

PageSpeed inconsistent result against webpagetest.org

当使用 webpagetest 测试我的网站性能时,我得到了很好的结果,我的页面在 1 秒内完全加载,大约需要 0.6 秒。

这些测试是使用我的用户群位置(巴西 - 圣保罗)进行的,因此它可能与他们的结果相似。

但是当我检查 Google Search Console 的速度结果时,它显示大约 1.4 秒,这与我在这里的结果相差太远。

我怀疑的是: 是因为 Goolge Search Console 中的速度结果仍处于试验阶段吗? 还是我在这些测试中做错了什么?

我正在测试的网页是:

https://www.99contratos.com.br/contrato-locacao-residencial.php

点击下面的 link 可以看到我从 webpagetest 得到的结果:

Results

非常感谢所有帮助/提示/解释。

亲切的问候

速度测试结果显示的速度(以秒为单位,不是分数)对测试服务器区域有很大影响。离测试服区域越近,加载速度越快。

您网页的速度测试结果示例,使用来自澳大利亚-悉尼、加拿大-温哥华的服务器,以及您的基本位置:巴西-圣保罗,使用 GTmetrix。

因此,可以得出结论,Google Search Console 使用的 LARGE POSSIBLE test server region 离您的基本位置很远。

顺便说一下,当我从印度尼西亚打开你的页面时,它只需要大约 0.9-1.2 秒。那么,恭喜,您的页面速度很快!

Search Console 中的数据是 'real world data' 基于访问者体验的数据。

它比综合测试更准确。

你需要看的是你的故障,而不仅仅是速度。如果“红色”和“橙色”的比例很小(不到 20%),那么您不必担心,这些用户可能拥有超级便宜的手机或 3G 连接不佳。你对此无能为力。

您还需要考虑的是人们从哪里访问您的网站。如果他们都来自国外,那么您需要一个尽可能靠近他们的 CDN,因为延迟会破坏您的网站加载速度(因此请在 Google Analytics 中查看您的访问者统计信息)。

查看您的用户正在使用哪些设备访问您的网站,如果他们都拥有超级便宜的 android 手机,那么他们在处理页面时预计会有更长的加载时间(很难确定)。

为了让您放心 - 使用 Developer Tools Audit,我的页面得分为 98 / 100,考虑到我在英国,这已经足够快了。

一些提高速度的建议

你还没有完成的主要事情是inline your critical CSS

这意味着您的 'above the fold' 内容可以显示所有 HTML 已加载的秒数。通过不必等待 CSS 从单独的请求加载,这可以真正加快您在 FCP 和 FMP 上的页面速度,尤其是当有人处于高延迟连接时。

您的请求数量也可以通过为您的图标使用 内联 SVG 来减少,从而使您的页面更小并减少网络请求(这再次有助于减少往返延迟,因为一次最多可以完成 8 个请求,因此对于 26 个请求,您至少有 5 次往返服务器 (1 (html), 8, 8, 8, 1)).