PageSpeedInsights在"诊断"部分下显示"利用静态资产缓存"。在本节的顶部,它提到这不会直接影响分数。 据我了解,这意味着缓存可能会也可能不会提高分数。在什么情况下会间接影响分数?此外,在计算分数时,pagespeed insights似乎每次都会以首次用户的身份加载页面,因此很难将缓存与分数相关联。
对于SEO,我理解缓存对第二次用户的重要性,我相信googlebot也为缓存静态资源分配了一些权重,但没有直接的文档可以证实这一点,似乎googlebot主要依靠与PageSpeedInsights类似的措施来计算网页的速度信号,但是是否有一些关于缓存如何帮助这一点的见解。
这不是一个编程问题,但正如PageSpeedInsights文档页面上所建议的那样,
如果您有关于使用PageSpeed Insights的问题,那就是 具体且可回答,在 Stack 上用英语提问 溢出。
如果它太宽泛或偏离主题,很高兴关闭它,但我在这里真正寻找的是一些关于缓存如何影响分数和 SEO 的指示,特别是关于 PageSpeedInsights 和 Googlebot
简答题
Googlebot考虑了现实世界的速度,因此它在那里很重要。页面速度洞察(PSI(不使用它进行评分,诊断只是为了使您的网站在技术上更好并改善访问者体验。
分数
它对 PSI 使用的引擎灯塔中的模拟分数(如您所述(没有影响。
但是,如果您的网站获得了足够的流量来显示"真实世界的数据",那么这些结果确实包括回访者速度监控,此时缓存可以对您在这里的表现产生重大影响。
这与您在付费Adwords广告系列中看到的数据相同,它将您的网站页面评为"慢","平均"或"快速",并且Googlebot在拥有足够数据时将使用的数据(如果他们没有足够的信息,则回退到PSI的变体。目前尚不清楚他们在实际排名算法中使用了什么权重,不值得尝试猜测(。
如何测试对分数的影响
通过谷歌浏览器开发者工具运行审核,但取消选中"清除存储空间",并将其与选中的结果进行比较。大多数正确实施缓存的站点将获得 10-15% 的速度提升。这将使您很好地了解它将如何影响您的现实世界表现。
它使用Lighthouse来运行它的测试,与PSI相同。
搜索引擎优化
我主要跳过这部分,因为它不适用于 Stack Overflow 并且是基于意见的,但我猜权重真的很低/在"技术检查"方面不存在,因为有正当理由在动态生成的资产上使用较短的缓存时间(例如 A/B 测试(。
唯一要补充的是,Googlebot会将现实世界的速度视为其速度计算的一部分,因此缓存确实有帮助,因此非常重要。
结语
可悲的是,没有太多关于此的直接信息,似乎也没有任何关于它在Googlebot上使用的直接信息。
我理解好奇心,但同时因为它实施起来非常简单,我会很高兴得到改善的回访者体验,而不必担心细节。