谷歌服务器为Webfont或自托管?

时间:2012-10-07 20:04:19

标签: html css html5 css3

我在我的网站上使用Google Webfont。我应该让字体保留在Google服务器上并从我的<head>引用所需的样式表,还是应该下载字体并将其上传到我的服务器上并使用@font-face

哪种方法会在我的服务器上加载更多,并使我的网站变慢。

字体大小为40KB。但是,当我使用Pingdom的Pagespeed工具时,下载的字体大小以几个字节显示。

Pingdom Screenshot http://i48.tinypic.com/2jecrqa.jpg

但是,当我的服务器上托管字体时,我认为客户端下载了完整的40KB文件。 为什么会这样?

5 个答案:

答案 0 :(得分:15)

将它们保存在Google的服务器上。

您之所以看到Google的小文件大小,是因为您的浏览器已经下载并缓存了该文件。当您上传到自己的服务器时,您的浏览器必须再次下载它,因为它认为它是新的来源。

这一事实也是您应该引用Google字体的原因之一,因为您网站的访问者可能已经从使用Google相同字体的其他网站下载了这些字体。

自己托管它们自然会给您的服务器带来额外的负担。让Google托管它们可让他们处理这种负载。

此外,通过Google的引用,您可以让Google处理维护,例如字体更新以及为字体提供服务的语法。

答案 1 :(得分:13)

我最大的个人动机是不使用谷歌的webfont托管,它恰好在中国受阻。如果在中国装货对您来说非常重要,那么自我托管绝对值得。

答案 2 :(得分:11)

嗯,这是另一个需要:在你的服务器上托管他们!

晚上睡得更好,特别是如果您是网络开发者。

原因。

  1. 对于连接速度较慢/不太可靠的访问者而言,它更加强大。访问者可能会解析您的域名,但无法解决Google问题,因此会导致很多延迟或没有字体文件,这当然是必不可少的。

  2. 它更安全。还记得Google Reader吗?谷歌完全取消了它。 Google Apps?谷歌没有免费计划就付了钱,即使没有给出微小的免费计划。所以基本上,你永远都不知道谷歌字体何时会被关闭或付费。如果您是网络开发人员,则会乘以您开发的网站数量。你愿意在几年内处理10或20个或更多愤怒的客户吗?

  3. 是的,自我主持更多的工作,但我认为这是值得的。特别是对于Point#2。

    干杯。

答案 3 :(得分:4)

Adob​​e和Google也提供了一个新选项:https://edgewebfonts.adobe.com/fonts可能值得一看: - )

答案 4 :(得分:2)

除非您使用的是高质量,低延迟的专用服务器,否则请使用Google作为主机。而不仅仅是网页字体。 Google还托管jQuery以及其他一些项目。