我的网站上有一个页面(在Rails上的ruby上制作),我想提高性能。我正在使用谷歌浏览器的“审核”来测试“性能”。
我在“机会”部分中获得的一件事是:“预加载密钥请求”。它告诉我的是,使用预加载一些花费时间的CSS。我在这里无法理解的是,它告诉我预加载的CSS是在application.scss文件中。如何预加载预编译的css?这甚至可能吗?
我所知道的是,如果我在页面上使用样式表,例如temp.css,我可以使用'link rel =“preload”href =“temp.scss”as =“style”',它将预加载文件。现在,我如何为正在进行预编译的资产执行此操作。我真的很困惑。如果我的理解是错误的,请帮助。谢谢!
你可以使用preload_link_tag
。请参考这里:
https://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-preload_link_tag