2

在使用一些自定义字体时,我有两个选择,要么从我自己的服务器加载表单,要么加载谷歌网络字体。但我担心的是哪一个在页面加载时间方面有效?

我使用 css 的方式是

@font-face {
    font-family: 'MyWebFont';
    src: url('webfont.eot'); /* IE9 Compat Modes */
    src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('webfont.woff') format('woff'), /* Modern Browsers */
    } 

在这里,在加载字体时,我还使用字体版本缓存并从 CDN 加载字体。

我尝试加载的字体大小接近 36k。

h1 {
       font-family: 'MyWebFont', Fallback, sans-serif;
}

谷歌字体的实现

<link href='http://fonts.googleapis.com/css?family=Caesar+Dressing' rel='stylesheet' type='text/css'>

h1{
  font-family: 'Caesar Dressing', cursive;
}

有人可以帮助我了解应该使用哪一个,要么使用谷歌网络字体,要么使用自定义表单自己的服务器。就页面加载时间而言,哪一个最好?

4

2 回答 2

4

从 google cdn 下载字体总是会更快,如果不适合您(在您的服务器在局域网中的情况下),对于其他所有人来说,原因很简单,google cdn 服务器可能会更接近给他们而不是给你的服务器。

此外,如果你想更进一步,谷歌还在他们的 CDN 上托管了一些其他有用的东西,你甚至可以从他们那里获得具有上述相同优势的 jquery。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
于 2013-03-26T08:14:20.893 回答
2

应该使用哪一个取决于您的服务器有多快,您的服务器位于世界的哪个位置,以及您网站的每个访问者在世界的哪个位置。

谷歌的服务器非常快,通常它们会更快。但是有些地区他们的服务器不好,你应该使用自己的。

于 2013-05-16T03:20:10.720 回答