设计要求要引入PingFang SC字体,但是看了下字体包,加起来30多m,这样引入感觉会造成页面性能问题,不知道还有没有别的方式能引入。
一级字库(16区到55区)3755 个汉字
二级字库(56区到87区)3008 个汉字
常用的就这 6763 个,可以覆盖 99.9% 的常规使用
实际字体文件,一般以 GBK 为准,包含 20902 个汉字,还有其他 ASCII 部分,日韩文字
所以,拆分 出来,应该能小很多
8 回答4.1k 阅读✓ 已解决
6 回答2.5k 阅读✓ 已解决
5 回答2.4k 阅读✓ 已解决
6 回答1.8k 阅读
5 回答5.9k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
3 回答2.1k 阅读
如果这些字的内容本身能提前确定,那么你完全可以通过 fontmin、FontSubsetGUI 之类的工具把你要用的字库抽出来,一般来说 26 个字母 + 10 个数字也就几十 KB,加上一些常见汉字也就几百 KB。
P.S. 也有动态实时作上面工作的 nginx、nodejs 插件,就相当于把抽离字库的工作放在了服务端,但为了省点儿前端流量,把负担(主要是 CPU 密集型工作)放到后端,除非访问量很小,否则得不偿失。