中文网站的开发者,经常遇到的一个问题是“如果我想在网站上用一个好看的中文字体,应该怎么办?”
这个问题背后隐藏着 2 个更细节的问题:
- 目前最大的网页字体服务商是 Google Fonts,而它在国内的服务并不稳定。
- 一个英文字体只有几十 KB,而一个中文字体动辄数 MB,多加几个字重就要几十 MB。这会给用户带来非常长的加载时间。
![Google Fonts](https://cdn.utgd.net/assets/uploads/2024/06/FG-302359-o.png)
第一个问题,Google Fonts 是完全免费的,而国内似乎很难找到同等稳定的字体服务。
第二个问题的解决方法则是字体切割。你需要将一个数十兆的中文字体拆分成多个小文件,当用户访问网页时,只加载那些需要的文字,这样就能大幅减少用户加载网页的时间。Google Fonts 本身就提供了很好的字体切割功能。