7

我正在寻找使用Joesfin Sans。它列在 Google 网络字体中。我也有 .eot、.svg、.ttf 和 .woff。这意味着与文件完全兼容(据我所知)。

我的主要问题是:哪个更好?谷歌字体加载速度更快吗?是否更兼容?还是我应该坚持这些文件?

4

2 回答 2

4

如果您想要快速简便的解决方案,请嵌入字体加载器代码并继续。谷歌经常为其服务添加更多选项/功能。

就个人而言,我更喜欢从 Google 下载文件并手动使用它们。由于有一个专门用于下载您选择的字体的 Google 用户界面(并通过阅读许可协议),我相信这是合法使用,但我不是律师。

我为什么要这样做?

  • 我在访问 Google 字体时遇到了延迟(200-300 毫秒)。虽然这并不可怕,但我的大多数服务器环境响应速度更快,并且字体是页面的重要先决条件。访问单独域(即浏览器对不同主机的并行化)的任何好处都将丢失。

  • 我已手动修剪字体文件以删除所有不需要的字形。这会导致较小的文件大小。

  • IE8 支持——它似乎.eot并不总是被下载。

这些原因大多是轶事,但我自己管理字体文件要快乐得多。

于 2012-10-03T20:02:04.657 回答
3

在生产环境中使用服务器上的实际字体文件会更好,因为:

  1. 它更健壮。考虑当互联网连接(从用户的位置)到 Google 服务器不工作时会发生什么。一般来说,不要无缘无故地依赖远程托管服务。
  2. 平均而言,它可能会快一点。
  3. 你在掌控之中。谷歌在关闭或更改服务(例如付费服务)方面有着悠久的历史。
  4. 谷歌提供字体的方式有一些错误。

自然,您至少需要像 Google 一样尝试覆盖不同的平台(使用不同的字体文件格式)。

于 2012-10-03T21:40:07.853 回答