首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预加载密钥请求LightHouse

预加载密钥请求LightHouse
EN

Stack Overflow用户
提问于 2019-10-21 18:17:47
回答 2查看 7.8K关注 0票数 1

我正在使用font-awesome图标在angular应用程序。我在pagespeed中检查了我的网页结果。我对字体有意见。

这是pagespeed结果。

它说使用<link rel=preload>,但问题是..fonts/fontawesome-webfont.woff?v=4.7.0FontAwesome的css文件中是可用的,那么我如何添加预加载呢?或者有任何解决方案来修复它?

这是我的index.html,其中包含了font-awesome cdn。

代码语言:javascript
复制
<link rel="preload" as="style" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" crossorigin />

我认为这是css的问题所在。

代码语言:javascript
复制
@font-face {
    font-family: 'FontAwesome';
    src: url('/assets/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-23 11:16:03

要做到这一点,有三种方法。

  1. 在当地用。其余的你都知道。
  2. 告诉浏览器“我很快就会打电话给这些文件,做好准备。”

使用preconnect。(https://developers.google.com/web/fundamentals/performance/resource-prioritization?hl=en#preconnect)

确保使用as="font"

代码语言:javascript
复制
<link rel="preconnect" as="font"
href="https//maxcdn.bootstrapcdn.com/assets/fonts/fontawesome-webfont.eot?v=4.7.0" type="font/eot"
crossorigin />
  1. 告诉浏览器:“我要你尽快把它们拿回来。” <link rel="preload" as="font" href="https//maxcdn.bootstrapcdn.com/assets/fonts/fontawesome-webfont.eot?v=4.7.0" type="font/eot" crossorigin="anonymous">

对于第2点和第3点,对woff和woff2进行同样的复制。以类型声明正确的mime类型。

票数 5
EN

Stack Overflow用户

发布于 2020-07-08 21:20:21

如果您正在使用WordPress平台并面对这个问题,那么只需查看本文到修正预加载键请求上的内容,您就可以使用WordPress插件向名为“Asset”的字体中添加预加载键,安装插件转到setting->Local Fonts-> Add URL,然后将其修复。欲了解更多信息,请访问下面的参考网址http://freelancersiddheshlad.com/fix-preload-key-requests-with-fonts-in-wordpress/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58492040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档