将字体存储在我的项目中(例如在Styles文件夹中)或链接到来自Google的字体,在速度和可靠性方面哪个更好?
即
@font-face {
font-family: 'myfont';
src: url(gothic.ttf);
}
body {
font-family: myfont;
}
或
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans">
body {
font-family: 'Tangerine', 'Inconsolata', 'Droid Sans', serif;
}
跨域资源缓存在大多数浏览器中早已被禁用,因为它提供了一种跟踪用户的方法。 更多信息...
总的来说,我一般更喜欢尽可能使用谷歌字体,但当然使用存储在自己服务器上的字体也没有什么问题。
还有一件事需要考虑:Google Fonts 可能在中国被屏蔽。如果这是您的目标市场之一,请进行相应的选择。
我个人发现,将字体与文件存储在同一服务器上速度最快。对于外部托管的文件,您依赖于第三方服务器的响应能力与您自己的服务器一样。当然,您服务器上的带宽使用量会略有增加(除非您接近托管服务商的带宽限制,否则这并不是真正的问题)。
Google 字体比 Typekit 和自托管字体要轻量得多。 Google 压缩了每种字体以加快下载速度,允许每个网页在任何平台上瞬间下载,而不会影响字体质量。
在这里阅读更多内容:
http://webindustries.co.nz/articles/advantages-using-google-fonts-web-design