【发布时间】:2013-10-25 14:06:03
【问题描述】:
Google 建议在 head 中使用非常重要的 CSS 内联,在 <noscript><link rel="stylesheet" href="small.css"></noscript> 中使用其他 CSS。
这在我心中提出了几个问题:
- 如何在两个文件中确定 CSS 的优先级。该页面的所有内容看起来都很重要。显示、字体等。如果我将它移到底部,那么它如何帮助页面呈现。会不会导致重绘等?
- 文档就绪事件后是否需要该 CSS?来自here。
- 'CSS 可以'如何进入
<noscript></noscript>,这是用于脚本的?启用 JavaScript 后它会起作用吗?是否兼容浏览器?
【问题讨论】:
-
好问题。在一个简短的实验中,启用脚本时不会发出
noscript内部的请求(这是有道理的)。此外,他们建议的文档结构doesn't validate. -
观看此视频,了解来自 google 的人如何确定关键 CSS:addyosmani.com/blog/…
-
我不会相信谷歌所说的一切 :-) 他们的代码很丑陋而且从不验证,而且他们通常不遵循自己的规则。必须记住,Google 的好坏取决于他们的员工,他们也是人 :-)
-
我猜这个建议在某种程度上与他们的 14kb 建议有关,重要的 css 应该放在页面的前 14kb。据我所知,这与前 14kb 的加载速度有关,但我从未找到真正的解释。
-
<noscript>似乎是一个禁用 JS 的后备,根据此声明:“CSS 规则的应用顺序是通过将所有
标签: html css performance optimization