【发布时间】:2019-11-21 20:33:17
【问题描述】:
Google PageSpeed 建议在头部的 <style> 标记中添加关键 CSS,并将外部 CSS 推迟到 HTML 的末尾。
通过在 HTML 中内联 CSS(应该分开)以及在 CSS 加载时创建 FOUC,这违反了 Web 标准。可见性可以设置为在加载 CSS 后一次性显示整个页面,但这会创建整个页面的 FOUC,看起来也不好看。
在头部使用 <link> 正确加载 CSS 和延迟加载 CSS 之间没有实际的时间差异,因此没有真正需要延迟加载样式表。加载页面仍然需要相同的时间。你为什么要为用户提供一个半样式的页面,而最好只显示样式页面。
我的问题是:为什么网络巨头 Google 会提出这种不符合标准的荒谬做法并造成像 FOUC 这样的加载时间问题?就像提出这些想法的人没有标准的概念一样。
【问题讨论】:
标签: pagespeed web-standards pagespeed-insights fouc