【发布时间】:2020-07-09 09:10:55
【问题描述】:
我在angular 应用程序中使用font-awesome 作为图标。我在pagespeed 中检查了我的网络结果。我遇到了字体问题。
这是pagespeed 结果。
它说使用<link rel=preload>,但问题是..fonts/fontawesome-webfont.woff?v=4.7.0 在FontAwesome 的css 文件中可用,那么我该如何为此添加预加载?或者有什么解决办法吗?
这是我的 index.html,其中我包含了font-awesome cdn。
<link rel="preload" as="style" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" crossorigin />
我认为这是css 的问题。
@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;
}
【问题讨论】:
标签: font-awesome performance-testing google-pagespeed lighthouse pagespeed-insights