【发布时间】:2021-12-30 03:32:36
【问题描述】:
我有一个网站,我试图推迟加载非关键样式表。
根据各种在线建议,我正在使用以下行来实现此目的:
<link rel="stylesheet" href="non-critical.css" media="print" onload="this.media='all'">
当我在 <header> 的末尾添加它并通过 Lighthouse 查看结果时,样式表始终在 FCP(首次内容绘制)之前加载,尽管 various articles 声明不应该是这种情况。
如果我尝试在我的部分末尾插入同一行,我会得到“预期”的结果,因为我的 CSS 是在 FCP 之后加载的。但是,我的理解是这种插入形式是无效的。
我的 css 插入是否需要以某种方式进行修改才能在插入到标头时起作用?
【问题讨论】:
-
这是一个有客户端渲染的网站还是一个服务器端渲染的页面?
-
这是一个使用标准 Debut 主题的 Shopify 网上商店 - 我不确定这是否能回答问题
标签: css pagespeed lighthouse