Google PageSpeed Audits 建议将首屏内容的关键 CSS 添加到 中的<style>
标签中<head>
,并将其余部分推迟到内容加载后。
虽然我不同意这种做法,但实施它的正确方法是什么?
我对使用它有一些保留意见:
- FOUC(单个元素或整个页面使用
visibility: hidden
) - 首屏内容过多,无法使用最少的内联 CSS 进行样式设置,以防止看到 FOUC
- 在到达内容本身之前,额外的页面加载权重
- 内联 CSS 没有缓存,这意味着每次页面加载时都必须重新下载
我不使用 CSS 框架,所以无论如何也没有臃肿的 CSS 可供下载。