一直用 Google Fonts,最近被安利自托管。实测了一下,自托管首屏能快 300-500ms(少了一个第三方连接),CLS 也更可控。
import { Inter } from "next/font/google";
// 改成本地:
import localFont from "next/font/local";
代价是字体文件要自己维护、版权要自己确认。中文字体更麻烦,体积大,得做 subset。
我们的做法是:英文用 next/font(Google CDN 也能接受),中文做 woff2 subset 自托管。
大家字体都怎么处理?有没有好用的中文 subset 工具推荐?