【发布时间】:2018-08-07 04:43:09
【问题描述】:
我正在尝试找出哪个加载速度更快。检查 Chrome 中的审核选项卡后,这两种方法都会导致 第一次有意义的绘制缓慢。我正在使用 googleapi 字体在我的网站中呈现字体。以下是我正在比较的代码
<link href='https://fonts.googleapis.com/css?family=Montserrat&subset=latin' rel='stylesheet'>
对
@font-face {
font-family: 'Montserrat';
src: url('../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}
现在看来,在我的本地目录上托管字体加载速度较慢。我不确定我所做的是否正确。知道哪个更快,最好的实现方式是什么?
我只是想将第一个有意义的绘画减少到一半。我使用 链接 来引用 googleapi,但在检查审核后,它需要 1,500 毫秒才能从 googleapi 站点加载它。
【问题讨论】:
-
链接速度更快。
<head>标签内的所有内容都将在其他所有内容之前加载。如果你把它放在css文件中,它会在css文件加载后加载它。 -
or是什么意思?这些是同一件事:您显示的链接指向具有(大量)@font-face规则的 CSS 文件。所以从技术上讲,链接速度较慢,因为在这两种情况下它都是相同的 CSS,只有一个是直接的,另一个需要遵循链接源,但实际上这应该是完全不相关的。如果您的页面速度如此之快,您甚至无法自己衡量速度差异,那么这不是一个值得询问的问题。
标签: css fonts google-font-api