首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机Typekit JS本地

主机Typekit JS本地
EN

Stack Overflow用户
提问于 2012-09-12 04:03:03
回答 3查看 9.1K关注 0票数 10

Typekit要求我们包括它们的JS文件来呈现字体,例如:

代码语言:javascript
复制
<script type="text/javascript" src="https://use.typekit.com/random-name.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>

我注意到,有几个实例表明,它们的服务器响应缓慢,导致页面停止。不幸的是,有些人也有类似的经历。

我试图在本地托管JS文件,它似乎很有效。

代码语言:javascript
复制
<script type="text/javascript" src="http://use.typekit.com/random-name.js"></script>
<script type="text/javascript">window.Typekit || document.write('<script type="text/javascript" src="/scripts/js/ext/random-name.js">\x3C/script>')</script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>

我的问题:

  1. 当呈现来自本地JS的字体时,有什么不同吗?
  2. HTTP推荐程序在使用远程JS和本地JS之间是否相同?

谢谢。

相关信息:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-12 21:05:44

我是Typekit Support的Ben。

如果文件是本地托管的,我们不能保证字体继续按预期工作,因此,我们不建议自己托管JavaScript文件。

为了解决任何慢响应时间问题,我们建议异步加载Typekit。您可以在这里了解更多有关此问题的信息:http://help.typekit.com/customer/portal/articles/649336-embed-code

在Typekit JS加载时,此代码不会阻止呈现,从而允许页面的其余部分立即呈现。

票数 10
EN

Stack Overflow用户

发布于 2015-02-17 16:47:16

为此,为了消除未样式文本的闪现,我实现了一个在localStorage中缓存typekit的简单脚本:https://github.com/morris/typekit-cache --也许这有助于将来的typekit用户遇到同样的问题。

票数 6
EN

Stack Overflow用户

发布于 2012-09-12 04:10:18

  1. 不是的。只要保持JS文件的更新就可以了。
  2. 是。用户浏览器仍然从您的域名发出请求。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12381045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档