我第一次尝试创建PWA,这是链接: https://flowster.app/calculators/freight-class-calculator/
我正在努力让所有类别的Lighthouse得分达到100% :)
我阅读了“了解更多”页面,但不知道如何将Bootstrap CSS内联传递,例如。有什么建议吗?我第一次尝试创建PWA,这是链接: https://flowster.app/calculators/freight-class-calculator/
我正在努力让所有类别的Lighthouse得分达到100% :)
我阅读了“了解更多”页面,但不知道如何将Bootstrap CSS内联传递,例如。有什么建议吗?这是什么意思
“消除阻止渲染的资源”意味着所有必须在首屏视图(顶部折叠)中使用的资源(CSS / JS)都应该作为html本身的一部分(内联或脚本或样式块);所有其他CSS / JS(用于其他位置)可以放到它们的单独文件中;
这样,浏览器就能够快速绘制/渲染出首屏视图,然后继续加载其他CSS / JS文件;
如何实现
我自己尝试过,意识到在bootstrap.css文件中我只使用了15%左右的类...您可能在 Lighthouse 中也会看到未使用的CSS类的提示。因此,您可以有选择地仅在HTML中包含相关类;
JS会更加棘手。接下来,为了使这个首屏视图功能正常,您可以在HTML中插入原生JavaScript(用于导航,旋转木马等),这比使用bootstrap.js更好/更快;
希望这有所帮助...祝好运
head
中加载实际需要加载当前“视图”所需的CSS和JS(我故意没有说“页面”)。这并不意味着你应该将它们内联。你可以从CSS或JS文件中完美地加载它们。你应该在footer
中加载其余的CSS和JS(这里也可以使用CSS或JS文件)。