gpt4 book ai didi

css - 使用延迟 CSS 加载时改进 UI

转载 作者:行者123 更新时间:2023-11-28 04:25:41 24 4
gpt4 key购买 nike

我一直在按照 Google Speed Insights 中指定的要求优化页面。与此问题相关的是“消除首屏内容中的渲染阻塞 JavaScript 和 CSS”。

因此,基本上在这种特定情况下,我使用提到的 loadDeferredStyles 函数 here .

并且通过使用它,Google PageSpeed 评级最终非常出色,但是......当您加载页面时,它在加载的前 1 或 2 秒内以及在应用样式表之后看起来没有任何样式。

我的问题是,我该怎么做才能让用户看不到它。我正在考虑放置一个内联 body { opacity: 0 } 然后在 CSS 中重写它,但我不确定这是最好的选择。我也在考虑放置一个带有加载 gif 或类似内容的叠加层,但我也不确定这是否是理想的选择。

我想避免的是用户在加载页面时看到纯文本。

最佳答案

几乎总是“消除首屏内容中的渲染阻塞 JavaScript 和 CSS”意味着页面资源未按正确顺序加载。

如果没有指向该站点的链接,我无法为您提供帮助。你提出的建议都不好。而且我不明白它们与渲染阻塞内容有什么关系。

通过 webpagetest.org 运行您的网站.然后查看在 javascript 文件之后加载的 .css 或 .woff(或等效)文件的瀑布。

更新

你有一个非常快的服务器 @ 17,525,000 Bps。但是视觉上完成 4.5 秒并不好。但是,当您使用 Bootstrap 和 jQuery 等第 3 方 JavaScript 而不是 CSS 和 HTML 创建页面时,就会发生这种情况。

stats pagespeed

从不将 JS 放在 CSS 之前。 JS 应该在结束前的 HTML 之后 </body>尽可能标记。

这就是谷歌渲染阻止的意思。字体被认为是 CSS。所有 CSS 都必须在 JavaScript 之前加载,因为它会延迟渲染。

WATERFALL

更新

如果操作正确,此页面没有理由不能在不到一秒的时间内加载。

您确实需要学习基本的 HTML 和 CSS。始终通过 W3C HTML 和 CSS 验证工具运行页面。这样做是有规则的。你以如此可怕的方式违反了这么多规则,我对页面 rfenders 感到非常惊讶。浏览器正在修复所有错误,这就是渲染需要 3.5 秒的原因。渲染此页面不应花费 100 毫秒。

您要做的第一件事是消除 HTML 错误。你的<head>绝对是一团糟。

示例:您不能将其放入 <head> :

<noscript>
<img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=258875784506817&ev=PageView&noscript=1" />
</noscript>

为什么app.css的链接在正文的底部????

移动此链接

<link rel="stylesheet" type="text/css" href="https://printome.mx/css/app.css"/> 

<title></title>之后

CSS 文件应该只包含正在使用的 CSS。

为什么<body>后面有FB脚本,这太可怕了。
将其移动到 </body> 之前在 HTML 之后。

我看不出有什么令人信服的理由去使用外部字体,因为标准网络字体就可以了,但这不是我的决定。我不会使用它们。

无论如何都没有使用该字体。它似乎默认为 sans-serif。

请勿使用 Web Font Loader,除非您有充分的正当理由。

如果您想使用 Google 字体,请使用 <link rel>如下图:

<title>Diseñar y personalizar playeras en minutos | printome.mx</title>
<link rel="stylesheet" type="text/css" href="https://printome.mx/css/app.css"/>
<link rel="stylesheet" type="text/css"
href="https://fonts.googleapis.com/css?family=Font+Name">
<style>

<style>


.

关于css - 使用延迟 CSS 加载时改进 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41985611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com