【发布时间】:2020-03-02 05:56:34
【问题描述】:
我在 Google Pagespeed 中收到了这条建议:
“learn more”链接指向 404。 我试图弄清楚,为什么这应该为我节省 7.08 秒,但找不到。
我会假设在页面上加载 10 个图标将是最后的优先事项?!图像、其他字体和脚本不是更重要吗?
或者以某种方式拖延某些东西,这些字体没有加载?
我可以在我的网络选项卡中看到,如果我这样加载字体:
<link rel="preload" href="css/fontawesome.css" as="style" onload="this.rel='stylesheet'">
...也就是说(确实如此)成为优先事项并在任何其他事情之前被加载。但我真的想要吗?
更新
我知道这可以解释为 SEO 问题,因为它源自 Google Pagespeed。但事实并非如此。这是一个“如何建立一个好的网站”的问题。在 Google 上排名无关紧要。现场体验很重要。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于 SEO 这在 Stack Overflow 上是题外话。请阅读"Which SEO questions should be closed as non-programming/non-admin?" 以更好地了解何时可以在此处提出 SEO 问题(大多数情况不可以)以及您可以在哪里获得帮助。
-
嗨@JohnConde。感谢您参与。我用您的评论/标志的答案更新了问题。
-
TCP 握手成本 + 响应时间。如果浏览器会在开始加载页面时异步执行此操作,那么当您实际需要该资源时,您无需等待这些步骤。它已经被缓存了。所以当 DOM 显示图标时,它们立即可用。
-
嗯。有趣的。但是,如果一个字符需要一个尚未加载的图标(或字体),它真的会停止 DOM 吗?渲染会因此停止吗?如果是这样,- 你有链接到我可以阅读为什么会发生这种情况的地方吗?
标签: css pagespeed google-pagespeed