progressive-web-apps - Lighthouse (PWA) 为 Bootstrap CSS 显示“消除渲染阻塞资源”,但我使用的是“异步”
问题描述
这是灯塔报告中的部分:
这是有问题的网页: https ://idealofficetemperature.web.app/
这是HTML:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous" async>
那么我做错了什么?我正在使用异步- 我认为这会满足 Lighthouse 验证。
有任何想法吗?谢谢!
解决方案
您可以提取所有关键项目并将它们内联
这是上周的一篇文章,解释了
https://web.dev/extract-critical-css
另外两件事可能
对我有用
将async更改为lazyload
根据 CanIUse 的说法,它不受支持,但似乎适用于灯塔?
https://caniuse.com/#search=lazyload或者添加这个而不是 async
media="nope!" onload="this.media='all'"
推荐阅读
- r - 分面图的类别名称
- symfony - 找不到类 LogEntry
- testing - TestCafe、CircleCI 2.0 和 SauceLabs——无法让这种组合发挥作用
- mongodb - MongoDB - 按关键字搜索“这样”不起作用
- xcode - 如何在 Xcode 中使用具有相同类名的不同源文件进行模拟?
- sikuli - SikuliX IDE 填充多个输入字段
- php - Magento 2 - 我应该观察什么事件来更改/拦截购物车上小计的计算
- python - 如果来自 A 的 LU 分解的稀疏 L 和 U 矩阵存储在 scipy.sparse.linalg.splu 中,我该如何调用它们?
- android - Firebase InApp Messaging 消息停止发送,无法更新
- mysql - 将 SELECT 值除以找到的第一个条目