'Google Web Fonts'或 CDN 不好吗?



我最近在做一个项目;在开始的时候,提到的第一件事就是不使用谷歌CDN或谷歌网络字体 - 没有解释。

我一直使用CDN和Google Web字体而不是font-face;这些Google开发人员选项有什么问题吗?有什么麻烦的?

使用原始来源(EG.直接来自jQuery网站)还是字体?

这个问题非常广泛,对于一个特定问题,我只能给出我的 2 美分。只要你在美国 - 通常没有问题(速度或其他),但在其他国家 - 那是另一回事。

关于CDN - 在某些国家/地区,这些CDN将无法正常工作(如果有的话)

其中一个例子是中国 - 我经常去那里出差。在中国,如你所知,他们有"伟大的中国防火墙"。

好吧 - 由于谷歌和中国政府之间最近非常公开的争吵,谷歌服务经常被部分或全部封锁。谷歌甚至关闭了其CN域名并将其移至香港。

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

任何嵌入式推特或Facebook代码正在发生同样的效果(而且没有多少人关注这一点)。页面无法加载。

现在,你可以说你不关心中国,这不是你的目标受众——但恕我直言,无视世界三分之一的人口有点奇怪。

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

关于谷歌 - 字体 - 你并没有真正详细说明这个项目,但我不经常使用它们的原因之一是它们中的大多数只支持英文字符(注意:不是拉丁语,英语)。因此,除非您专门在字体中搜索它们 - 许多欧洲字符不会呈现(例如ß, á ,À ,í ,ü,ä,é 仅举几例,但实际列表要长得多) - 更不用说其他语言(阿拉伯语,希伯来语,所有基于西里尔语的语言,如俄语,保加利亚语,乌克兰语 - 所有亚洲语言,如中文,日语,韩语和基本上任何非英语的语言。甚至西班牙语也以¿ñ在名单上......所以这里是美国所有的拉丁语...

所以 - 如果你的"项目"是基于 UI 的东西,并且它打算在未来与其他语言一起使用 - 这个要求一点也不奇怪......

总结 - you should use google CDN and font only if you provide a valid fall-back .

阅读:使用Google托管jQuery的最佳方法,但回退到Google上的托管库失败

就像一开始说的 - 这只是我对此事的 2 美分。我相信其他人可以给你不同的观点。

相关内容

  • 没有找到相关文章

最新更新