在使用谷歌页面速度分析器测试我的移动友好页面时,它说:
消除首屏内容中的渲染阻塞 JavaScript 和 CSS。您的页面有 2 个阻塞的 CSS 资源。这会导致呈现页面的延迟。如果不等待以下资源加载,则无法呈现页面上的任何首屏内容。尝试延迟或异步加载阻塞资源,或直接在 HTML 中内联这些资源的关键部分。
根据这个谷歌页面和w3c 2018 年 3 月草稿,网络将很快支持 HTML 导入。:
请注意,Web 平台将很快支持以非渲染阻塞方式加载样式表,而无需使用 JavaScript,使用 HTML 导入。
我的第一个问题是:
将旧样式样式表转换为 HTML 导入的方法有哪些?
我可以简单地改变...
<link rel="stylesheet" type="text/css" href="all.css"/>
<link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=etc'/>
...进入:
<link rel="import" type="text/css" href="all.css"/>
<link rel='import' type='text/css' href='https://fonts.googleapis.com/css?family=etc'/>
我的第二个问题是:
(何时)Web 平台 [Chrome、Edge、Firefox 等主要浏览器和 apachee 上的 php 7.2 等主要服务器技术] 准备好安全地将站点范围从 迁移rel="stylesheets"
到rel="import"
?
我的第三个额外问题是:
除了根据谷歌的小幅性能提升之外,(将来)是否会出现使用 HTML 导入与旧的 rel="stylesheet" 相比的任何站点?