我在我的网站上使用盖茨比,pagesspeed Insights报告不断报告/s/fs.js
从edge.fullstory.com
作为缓存问题或未使用的脚本问题(在某些页面上)。正如我所理解的,这是因为我使用gatsby-plugin-fullstory,因为它是一个第三方插件,我无法控制缓存,我不想自己托管插件。
如何解决这个问题?
pagesspeed Insights建议改进可能产生影响。
缓存页面所需的资产是一种最佳实践,可以避免每次加载页面时都必须从服务器重新获取这些资产。
然而,在某些情况下这样做是没有意义的。特别是对于分析服务,你明确地希望它们在每次页面加载时被调用。Google Analytics和gatsby-plugin-fullstory就属于这一类。
PSI是一种自动扫描,它可以为插入其中的任何URL提供建议。但这并不意味着它是完全正确的,或者它的建议必须遵循。在这种情况下,建议是不相关的,可以(实际上应该)忽略这个特定的资源。事实上,这次审计是在"诊断"下进行的。章节显示它被诊断为潜在的问题,而不是明确的实际的问题。
请注意,如果站点的其余部分有一个体面的缓存策略,那么这些异常值通常不会被PSI标记,因此它们被标记为您的站点的事实表明,也许您有其他资产可以改进缓存设置。如果你解决了这些问题,也许这些就不会出现问题了?但不管怎样,把"诊断"作为潜在的改进,而不是必须做的事情。