Light House 审计建议我预加载关键请求,特别是我在 React 应用程序中使用的两种谷歌字体。灯塔成员建议使用:
<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Open+Sans|Roboto:700" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
我知道它正在发出请求,因为我在瀑布中看到它并收到此控制台警告:
“资源https://fonts.googleapis.com/css?family=Open+Sans|Roboto:700是使用链接预加载预加载的,但在窗口加载事件的几秒钟内未使用。请确保它具有适当的作为值,它是有意预加载的。”
不幸的是,这两种字体不再显示在我的应用程序中。我是否需要使用 @font-face 或类似的东西在我的 CSS 中定义这些?