我在我的网站上使用Google Webfont.我应该让字体保留在Google服务器上并从我的引用所需的样式表,<head>或者我应该下载字体并将其上传到我的服务器上并使用@font-face.
哪种方法会在我的服务器上加载更多,并使我的网站变慢.
字体大小为40KB.但是,当我使用Pingdom的Pagespeed工具时,下载的字体大小以几个字节显示.
Pingdom截图http://i48.tinypic.com/2jecrqa.jpg
但是,当我的服务器上托管字体时,我认为客户端下载了完整的40KB文件.为什么会这样?
Vin*_*Woo 17
不使用Google的webfont托管的最大个人动机是它恰好在中国受阻.如果在中国装货对您来说非常重要,那么自我托管绝对值得.
amu*_*ill 15
将它们保存在Google的服务器上.
您之所以看到Google的小文件大小,是因为您的浏览器已经下载并缓存了该文件.当您上传到自己的服务器时,您的浏览器必须再次下载它,因为它认为它是新的来源.
这也是您应该从Google引用字体的原因之一,因为您网站的访问者可能已经从使用Google相同字体的其他网站下载了这些字体.
自己托管它们自然会给您的服务器带来额外的负担.让Google托管他们让他们处理这个负载.
此外,通过Google的引用,您可以让Google处理维护,例如字体更新以及为字体本身提供的语法.
Mar*_*wad 12
好吧,这是另一个需要:在你的服务器上托管他们!
晚上睡得更好,特别是如果你是网络开发者.
原因.
它更加强大,特别是对于连接速度较慢/不太可靠的访问者.访问者可能会解析您的域名,但无法解析Google,因此会导致很多延迟或没有字体文件,这当然是必不可少的.
它更安全.还记得Google Reader吗?谷歌完全取消了它.Google Apps?谷歌没有免费计划就付了钱,即使没有给出微小的免费计划.所以基本上,你永远都不知道谷歌字体何时会关闭或付费.如果您是Web开发人员,则会乘以您开发的网站数量.您是否愿意在几年内处理10或20个或更多愤怒的客户?
是的,自我托管更多的工作,但我认为这是值得的.特别是对于Point#2.
干杯.