System fonts fastest; next/font build-time coupling; variable fonts collapse weight files.
Разбор
- Overkill при system font stack (
system-ui, -apple-system) — no web font, fastest, next/font adds nothing.
- Build-time coupling. Fonts resolved
next build — must import at build. Fully dynamic user-chosen fonts runtime — не fit model.
- Self-hosting — you own bytes. Lose Google cross-site cache — mostly killed by cache partitioning — rarely real loss; gain privacy + one fewer origin.
- Non-variable fonts multiply files. Each weight/style separate preload; variable font — one file all weights.
Итог
System fonts when possible; next/font for web fonts with build-time subsetting and metric fallback.