央视新闻
对于首屏关键文字,可以使用 <link rel="preload"&g🎯t; 预加载字体文件,但需配合 crossorigin 属性📢,否则浏览器可能无法复用预加载的资源
不要忽视系统字体 :苹果和安卓系统内置的苹方、思源黑体本身显示效果很好,不必为所有文字都加载自定义字体
EOT :仅兼容旧版🤔IE,2026年基本可忽略
Lighthouse :在Chrome开发者工具中运行,重点关注“避免字体FOUT/FOIT”和“减少未使用CSS”等指标
一个汉字字体文件动辄数兆,若不加优化,用户看到的将是数秒白屏,跳出率飙升,排名自然受损
通过 字体子集化 工具(如Google Fonts的子集功能、fonttools等),可以提取出页面中出现的汉字、标点和英文,将字体文件压缩至几十KB
WOFF :兼容性优于WOFF2,体积略大💡,可作为备选
字体子集化:只加载用到的字符 中文字体包含数万个字符,🌺但网页上实际出现的可能不到一千
代码层面:font-📚display与预加载 在CSS中🤔通过 @font-face 的 font-display 属性控制字体加载行为: swap :立即用回退字体显示文字,字体加载完成后替换
操作时注意保留常用标点和数字,避免用⭐户评🎉论或动态内容出现缺字
减少页面整体资源加载量📚⚡ 字体优化不能孤立进行
启用Gzip或Brotli压缩 :服务器💪端压缩后再传输字体和页面资源
百度搜索资源平台提供的 站点性能检测 ,能模拟中文用户实际网络环境
务必在 @font-face 中指定 系统字体堆栈 作为回退,例如: font-family: 'YourFont', 'Pin🌺gFang SC', 'Microsoft YaHei', san🌺s-serif; 这样当自定义字体未加载时,用户依然能看到接近设计稿的字体效果
性能衡量工具 完成优化后建议用以下工具验证效果: G🎇oogle PageSpeed Insights :直接评价移动端与桌面端的加载表现,并给出字体专项建议
不要过度预加载 :只对首屏用到的字体做preload,其余字体等页面空闲时再通过JavaScript动态加载