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

Roh*_*ink 8 html css

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

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

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

Pingdom截图http://i48.tinypic.com/2jecrqa.jpg

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

Vin*_*Woo 17

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

  • 很好的电话,这就是我正在寻找的信息。 (3认同)

amu*_*ill 15

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

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

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

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

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

  • 一个值得注意的例外是,对于那些打算在局域网环境中工作的站点,它也会导致像自动测试套件(例如angular e2e)的各种延迟. (2认同)

Mar*_*wad 12

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

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

原因.

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

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

是的,自我托管更多的工作,但我认为这是值得的.特别是对于Point#2.

干杯.

  • 我同意这些观点.在某些情况下,自我托管可能会更好.就个人而言,我开发网站离线,所以如果我想在布局和设计期间在本地使用字体,我将需要从我的本地服务器提供的字体.我住在偏远地区,通常第三方网址无法解决,网站也会挂断.此外,如果用户具有快速,可靠的互联网连接,他们不会注意到字体(应该是网站的一小部分)是来自您还是谷歌. (3认同)