leo*_*cer 16 css webfonts google-pagespeed google-fonts
嗨,我在 google pagespeed 中遇到了这个问题,我几乎将我的网站速度提高到 100,唯一剩下的就是
Ensure text remains visible during webfont load
我已经在使用 font-display:swap; 那么为什么这不能解决我的问题。
这是我的外部字体 css
@font-face {
font-display: swap;
font-family: 'Miriam Libre';
font-style: normal;
font-weight: 400;
src: local('Miriam Libre Regular'), local('MiriamLibre-Regular'), url(https://fonts.gstatic.com/s/miriamlibre/v5/DdTh798HsHwubBAqfkcBTL_fZ5P7.ttf) format('truetype');
}
@font-face {
font-display: swap;
font-family: 'Miriam Libre';
font-style: normal;
font-weight: 700;
src: local('Miriam Libre Bold'), local('MiriamLibre-Bold'), url(https://fonts.gstatic.com/s/miriamlibre/v5/DdT-798HsHwubBAqfkcBTL_X3LbrQsq_.ttf) format('truetype');
}
Run Code Online (Sandbox Code Playgroud)
我使用这个命令生成了这个 css
npx local-webfont https://fonts.googleapis.com/css?family=Miriam+Libre:400,700 /Users/admin/Documents/projects/font.css 回退
小智 18
您正在使用谷歌字体。最好添加&display=swap以解决问题。
<link href="https://fonts.googleapis.com/css?family=Miriam+Libre:400,700&display=swap" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
检查这个:https : //www.infyways.com/fix-ensure-text-remains-visible-during-webfont-load/
这个性质
字体显示:交换;
救了我。完整示例如下:
@font-face {
font-family: 'Pacifico';
font-display: swap;
}
Run Code Online (Sandbox Code Playgroud)
如果您使用谷歌字体,请&display=swap在 href url 的末尾使用,如下所示:
<link href="https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)