上次更新日期:
2021年4月29日
- Adobe Fonts 用户指南
- 简介
- 字体许可
- 获取和使用字体
- Web 设计和开发
- 语言支持和 OpenType 功能
- 字体技术
Adobe 开发了动态子集来适应东亚 Web 字体服务。东亚字体很大(大多数情况下超过 10,000 个字形),在不显著影响加载时间的情况下将这些字体加载到网站是不现实的。
动态子集会监视文档对象模型 (DOM) 的任何更改(例如动态信息馈送或评论部分),然后请求需要添加到子集中的任何新字符。这样,无需下载全新字体,字体加载只需请求额外字形并直接在浏览器中执行更新即可。
创建新 Web 项目
将字体添加到现有 Web 项目
由于提供这些字体需要动态子集,因此,仅当其已经使用动态子集时,您才能将它们添加到现有 Web 项目中。Web 项目菜单将指示您可以选择哪些项目,或者您可以选择创建新的 Web 项目。
为什么在 Web 浏览器中从动态字体服务中看到 404 错误?
动态 Web 字体服务会出现一些 404 错误,这是正常现象。
动态字体加载会考虑已加载到页面中的字符,并检查 use.typekit.net 上是否已经存在这些字符的字体子集,以加快字体加载速度。如果该子集尚不存在,则返回 404。然后系统会创建子集,并且对相同字体子集的后续请求会成功 (200)。
仅当您在同一个初始请求中看到多个子集时,404 才是一个问题,因为这表明子集扩充存在问题。