css - 在不使用 JavaScript 的情况下消除渲染阻塞 CSS - GoogleAMP
问题描述
我在 Project 中有场景GoogleAMP
,我无法CSS
移出 head 标签。或者事件无法使用JavaScript
. 并在页面内容加载后将其添加到 head 中。
是否有另一种方法可以满足 AMP 限制以及 GooglePageSpeed 见解。
谢谢。
解决方案
您可以使用 AMP 列入白名单的链接属性添加您的 CSS
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css">
以下来源被列入白名单并允许通过链接标签提供字体服务:
Typography.com:https://cloud.typography.com _
谷歌字体:https ://fonts.googleapis.com
打字机: https ://use.typekit.net
字体真棒:https://maxcdn.bootstrapcdn.com,https://use.fontawesome.com
更新:对于 GooglePageSpeed 洞察(渲染阻止)css
你可以这样使用
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,900" rel="preload" as="style">
注意:预加载仅适用于现代浏览器
推荐阅读
- paypal - Paypal 定期付款,第一个月金额可变
- python - 如何在 Django 中保持 SECRET_KEY 的秘密?
- python - Python脚本在打开时关闭
- arrays - BSimagepicker 仅显示分页滚动视图 Swift 中选择的最后一个图像的问题
- reactjs - react中让用户控制线突破输入
- elasticsearch-7 - ElasticSearch Python客户端:如何获取别名后面的索引名称
- vsto - 未调用 Outlook VSTO Explorer.Selection_Change
- java - 使用 VAO 渲染时,LWJGL 纹理渲染向方向移动
- python - 总结和划分时间的最佳方法
- google-cloud-platform - 使用自定义 docker 映像连接到 Google Cloud AI Platform Notebook 实例会导致“连接被拒绝”