Google Web Font Loader - 任何缺点?

问题描述 投票:1回答:2

在尝试提高页面速度时,我刚刚发现了这个脚本。

目前我在HEAD中加载了大约3个Google Web字体,它降低了我的页面速度,因为它是“渲染阻止元素”。

所以我读到了this script here

并且只是在BODY标签内添加了脚本(但是在加载jquery脚本之前,因为我认为它会更快)

<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6/webfont.js"></script>
<script>
 WebFont.load({
    google: {
      families: ['Source Sans Pro:400,600,700,400italic,700italic', 'Roboto Condensed:400,700']
    }
  });
</script>

就是这样,我的页面速度提高了。

所以我只是想知道,使用这种方法有什么缺点吗?

P.S,我认为1.6版本是google的最新版本。我看到了there's some github library,但我不知道如何使用它。

javascript css pagespeed google-webfonts google-pagespeed
2个回答
0
投票

Google Web Font Loader的主要缺点是,当禁用浏览器中的JavaScript时,无法充分利用它。 Web字体加载器也是一个JavaScript。因此,如果禁用JavaScript,它将无法运行。


0
投票

基于webfont.js的字体加载的一个缺点是,即使浏览器不需要它们来呈现页面,也应下载字体的字体文件。这与使用常规方法处理字体文件下载的方式不同:

<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source Sans Pro:400,600,700,400italic,700italic|Roboto Condensed:400,700" />
© www.soinside.com 2019 - 2024. All rights reserved.