本地 Lighthouse 满分但 PSI 只有 80?揭秘 Google PageSpeed Insights 的测速“双标”与真相
前两天在小红书上随手回了个关于外贸网站测速的帖子,结果一下子来了三位朋友私信我,甩过来的数据看得人“脑壳疼”,情况一个比一个离奇: 这三个案例看似魔幻,其实在有经验的前端看来,逻辑非常清晰。谷歌没疯,工具也没坏,是你们的“参照系”乱了。 今天我就从这三个案例说开去,帮大家彻底扯下 Lighthouse 和 PageSpeed Insights 的神秘面纱,让大家在外贸路上从从容容,游刃有余。 一、本地 Lighthouse:你在开着法拉利跑高速 为什么老板 A 会出现“本地满分,PSI 掉分”的情况?这是最典型的“豪车错觉”。 当你在自己电脑上运行 Lighthouse 时,实际上是在利用你当前的硬件和网络环境测速: 这就好比你开着一辆法拉利(高配电脑)在德国不限速高速(本地优质网络)上狂飙。这时候拿 100 分很不错,说明你网站的代码逻辑在大体上是通的。 二、Google PageSpeed Insights (PSI):模拟“老旧手机 + 跨海弱网” 那为什么到了 PageSpeed Insights 分数就变了?因为参照系变了。 PSI 的“Lab Data”(实验室数据)有一套冷酷的标准: 这时候,如果你的服务器在国内,而 Google PageSpeed Insights 的测速节点在海外,就会出现更惨烈的“降权”: 这就解释了老板 A 的疑惑:他的网站代码还可以,在国内网络下,性能还不错的本地电脑里从从容容,游刃有余,但到了谷歌模拟的“破手机+跨海弱网”环境里,因为网络延迟,分数直接打了一折。 而老板 B 为什么“本地低,PSI 高”? 主要是网络环境差(比如服务器在海外或者开了不稳定的 VPN),导致本地跑不动。但他服务器买在海外,且代码底子不错。Google PageSpeed Insights 从海外节点访问海外服务器,没有跨海延迟,所以给了个公道的...
