1. 使用第三方字体源,加载延迟无法控制
很多设计师喜欢用阿里巴巴普惠体、Google Fonts 等在线字体,默认通过 标签引用。但这种方式每次都从外部加载,尤其是 Google Fonts 在国内访问经常超时。
优化建议:
所有字体本地化部署;
使用字体子集,仅保留必要字符;
通过构建工具(如 Fontmin)压缩字体文件大小。
2. 字体阻塞首屏渲染,用户看不到内容
默认情况下,字体加载会阻塞文字显示。如果网络慢,用户看到的会是一片空白或无样式文字闪动。
优化建议:
在
@font-face
中设置font-display: swap
;首屏使用系统字体,非首屏再加载自定义字体;
不要在首屏使用稀有、庞大字体族。
3. 引用了多种字体,浪费带宽、占用渲染资源
有些项目为了“兼容美观”,引入了 3~4 套字体,比如中文字体 + 英文字体 + 数字字体 + 图标字体,导致请求数翻倍。
优化建议:
合并字体族,尽量选用同时支持中英文的字体;
图标改用 SVG 精灵图;
移除未使用字体的加载声明。
好字体不是越多越好,而是“加载快、渲染稳”
字体作为视觉体验的一部分,应该既美观又轻巧,特别是在移动端和海外用户访问场景中,字体加载往往是拖慢页面速度的元凶之一。
我们始终坚持一个原则:
能用系统字体就用系统字体,能延迟加载的绝不首屏加载。
网站体验的第一秒,字体就是“第一印象”。
别让字体成为你网站“慢”的幕后元凶。