Typekit要求我们包含他们的JS文件来渲染字体,例如:
<script type="text/javascript" src="https://use.typekit.com/random-name.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
我注意到有一些实例,他们的服务器响应很慢,导致页面停止。不幸的是,有些人有类似的经历。
我尝试在本地托管JS文件,它似乎有效。
<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>
我的问题:
谢谢。
相关:
答案 0 :(得分:10)
这是来自Typekit支持的Ben。
如果文件是在本地托管的,我们无法保证字体会按预期继续工作,因此我们不建议您自己托管JavaScript文件。
要解决任何慢响应时间问题,我们建议异步加载Typekit。您可以在此处了解详情:http://help.typekit.com/customer/portal/articles/649336-embed-code
在加载Typekit JS时,此代码不会阻止呈现,允许页面的其余部分立即呈现。
答案 1 :(得分:6)
为此,为了消除无格式文本的闪现,我实现了一个简单的脚本,在localStorage中缓存Typekits:https://github.com/morris/typekit-cache - 这可能有助于未来的typekit用户遇到同样的问题。
答案 2 :(得分:2)