2022.12.10
@next/fontを使ってみた

Next.js13系〜提供が開始された @next/font を使ってみました。
せっかくなので、使う前(cssでフォントをimportした場合)と使った後の比較を行いました。
ライブラリについて
概要・使い方はこの辺りを参照。
https://nextjs.org/docs/basic-features/font-optimization
オプションなどはこの辺りを参照。
https://nextjs.org/docs/api-reference/next/font
Before/After
ライブラリの利用以外はサイト内の記事やその他のソースコードには変更を加えずにこのサイトのトップページで比較。
尚、このサイトでは以下のフォントを使用しています。
- ZenKakuGothicNew ... weight 400, 700
- Nunito ... weight 400, 600, 700
Lighthouseでの比較キャプチャ
使う前

使った後

使ってみて
使用前後で体感での表示速度の変化は、上記のキャプチャをご覧の通り分かりづらいです。
@next/fontを使うことで、ネットワークでfontのロードがずらっと並んでいたのが解消されてすっきりしたのは良かったです。
最後に
言わずもがな、このサイトを使った比較しか行っていないので、「どの程度の差が出るか」は参考程度に見て頂ければと思います。