【问题标题】:Why Google Pagespeed Insights is not updating the score after making changes?为什么 Google Pagespeed Insights 在进行更改后不更新分数?
【发布时间】:2020-08-13 06:58:23
【问题描述】:

我有一个网站。我在 Google Pagespeed Insights 中对其进行了测试,它给了我一些建议。我改变了问题。我删除了一些文件。但它仍然显示相同的结果并给出相同的建议。 Gtmetrix 正在显示更改,但 Google Pagespeed Insights 没有。谁能告诉我是什么原因? 网站链接:https://www.galpal.co.uk/

【问题讨论】:

  • 您做了哪些更改?我们不可能告诉您为什么会出现您认为已修复的问题,而无需知道您首先修复了什么!呵呵。
  • 好的,请在 Pagespeed 上测试网站。在“消除渲染阻塞资源”下,它们是一个文件“galpal.co.uk/s/f.php?5c501e.js”。我已经删除了该文件,但它仍然显示在测试结果中。为什么它不更新结果?

标签: performance pagespeed google-pagespeed pagespeed-insights


【解决方案1】:

您收到此错误是因为该文件仍在 HTML 中引用。

因为浏览器不知道您已经从服务器上删除了该文件,它仍然会发出请求,因为您在 HTML 中留下了对它的引用。

即使文件返回 404 未找到,仍然有对该文件的请求。在这一点上,这将阻止呈现上述折叠内容。

删除 HTML 中的引用(删除引用文件的 <script> 元素),Page Speed Insights 将反映更改。

要明确 GT Metrix 在这里是错误的,而 Page Speed Insights 是正确的。

p.s. - you should add defer attribute(或 async,但这更难)到您的脚本

<script src="yourJavaScriptFile.js" defer></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2014-02-17
    • 2017-01-23
    • 2020-11-11
    • 2015-03-20
    • 2016-12-24
    相关资源
    最近更新 更多