performance - 为什么 Google Pagespeed Insights 在进行更改后不更新分数?
问题描述
我有一个网站。我在 Google Pagespeed Insights 中对其进行了测试,它给了我一些建议。我改变了问题。我删除了一些文件。但它仍然显示相同的结果并给出相同的建议。Gtmetrix 正在显示更改,但 Google Pagespeed Insights 没有。谁能告诉我是什么原因?网站链接:https ://www.galpal.co.uk/
解决方案
您收到此错误是因为 HTML 中仍然引用了该文件。
因为浏览器不知道您已经从服务器上删除了该文件,它仍然会在您在 HTML 中留下对它的引用时发出请求。
即使文件返回 404 not found 仍然存在对该文件的请求。在这一点上,这将阻止呈现上述折叠内容。
删除 HTML 中的引用(删除<script>
引用文件的元素),Page Speed Insights 将反映更改。
需要明确的是,GT Metrix 在这里是错误的,而 Page Speed Insights 是正确的。
ps -你应该在你的脚本中添加defer
属性(或者async
这更难)
<script src="yourJavaScriptFile.js" defer></script>
推荐阅读
- java - 如何检查 Android Studio 中是否显示了 toast?
- android - 在 Imageview 上使用动画时应用程序没有响应
- python-3.x - 如何仅打印在python中创建异常的值?
- php - 根据 desc 顺序合并模型以供查看 - 创建 Activity 页面
- python - 如何连接虚拟数据集的列
- javascript - Cloud Function 将新文档从 Firestore 导出到 GCP 存储桶
- javascript - 提交/document.form [0]提交或刷新页面后如何保持正确的复选框值检查数组已解决
- python-3.x - 为什么我发布到不同的 URL 却得到相同的发布数据
- mysql - 无法创建 OneToOne 关系
- javascript - 在redux的数组中添加键和值