Fonts 是';谷歌网页字体';还是CDN不好?

Fonts 是';谷歌网页字体';还是CDN不好?,fonts,cdn,google-webfonts,google-cdn,Fonts,Cdn,Google Webfonts,Google Cdn,我最近在一个项目上工作;一开始提到的第一件事就是不要使用谷歌CDN和谷歌网页字体——没有解释 我一直使用CDN和谷歌网页字体,而不是字体;这些谷歌开发者的选择有什么问题吗?有什么麻烦 使用原始来源(如直接从jQuery网站)或字体是更好的做法吗?这个问题非常广泛,对于一个具体问题,我只能给出2美分。 只要你在美国——通常没有问题(速度或其他方面),但在其他国家——情况就不同了 关于CDN-在一些国家,这些CDN不会很好地工作(如果有的话) 其中一个例子就是中国——我经常出差到那里。在中国,正如你

我最近在一个项目上工作;一开始提到的第一件事就是不要使用谷歌CDN和谷歌网页字体——没有解释

我一直使用CDN和谷歌网页字体,而不是字体;这些谷歌开发者的选择有什么问题吗?有什么麻烦


使用原始来源(如直接从jQuery网站)或字体是更好的做法吗?

这个问题非常广泛,对于一个具体问题,我只能给出2美分。 只要你在美国——通常没有问题(速度或其他方面),但在其他国家——情况就不同了

关于CDN-在一些国家,这些CDN不会很好地工作(如果有的话)

其中一个例子就是中国——我经常出差到那里。在中国,正如你所知,他们有“中国防火墙”

由于最近谷歌和中国政府之间公开的争吵,谷歌的服务经常被部分或全部屏蔽。谷歌甚至关闭了它的CN域名,并将其转移到了香港

这是什么意思?这意味着依赖谷歌网页字体或CDN(例如jQuery)的网站可能无法在中国运行,或者会产生不可预测的零星影响。 第一个结果是,它们的加载时间将慢10倍(如果有的话),并且通常会以某些零件的超时结束

任何嵌入式twitter或facebook代码都会产生同样的效果(没有多少人注意到这一点)。页面无法加载

现在,你可以说你不关心中国,而且这不是你的目标受众——但我不在乎世界三分之一的人口有点奇怪

更多的是——这在其他国家也发生在我身上(当然——大多数是极权主义政权,但仍然…)

关于google-fonts-您并没有详细说明这个项目,但我不经常使用它们的原因之一是,大多数字体只支持英文字符(注意:不是拉丁语,英语)。因此,除非你特别在字体中搜索它们——很多欧洲字符都不会呈现(比如
ß,á,À,í,ü,ä,é
,仅举几个例子,但实际列表要长得多)——更不用说其他语言了(阿拉伯语、希伯来语、所有以西里尔语为基础的语言,如俄语、保加利亚语、乌克兰语——所有亚洲语言,如汉语、日语、朝鲜语,以及基本上所有非英语的语言。甚至西班牙语也以
的形式出现在名单上……因此美国所有的拉丁语都在这里……)

所以-如果你的“项目”是基于用户界面的,并且它打算在将来与其他语言一起使用-这个要求一点也不奇怪

总结-
只有在提供有效的回退时,才应使用谷歌CDN和字体

阅读:


正如一开始所说的——这只是我在这件事上的2美分。我相信其他人会给你不同的观点。

@1977-“不是最好的”是轻描淡写的说法。这是不可能管理的,除非你使用某种标准的后退字体,并且在设计UI时考虑到这一点。截至2016年,大多数情况下(如果不是全部)Google Webfonts包括各种特殊字符,如ççüß等。至于所有出于政治原因阻止CDN的国家,我认为我们可以接受。这不是因为我不在乎,而是因为支持现代技术的想法,并为那些有限制的用户提供仿古技术的退路。这些退路cks必须让这些用户能够检索内容,仅此而已。但我不会因为有人使用IE6或接受政府的此类限制而停止使用智能新功能和技术。始终使用备用默认字体,如
monospace
serif
,即使不使用字体链接