記事

Nuxt3 チューニングtips

#tech
Nuxt3

2024/2/23
追記

改善前
画像撮り忘れた
パフォーマンスが70ぐらいだった

それ以外はだいたい同じ

改善後

  • いい改善ってことだ!
  • 確かに初回レンダリングははやいなっていうのは感じる

rafurtabiをチューニングしている

  • 初回のレンダリングが完了するまでに7.4s
    • これは遅い

npm run buildでファイルサイズを計測するのも良さそう

  • mapboxは一覧みるときに読み込まれるようにするか、そうしないと今のところmapboxが必要じゃないところでも読み込まれて、全体的に遅いアプリケーションになっている気がするので
 Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks

dynmic importをしろって言われている

entry時に読み込まれるモジュールの大きさを減らす
entryのcssとentryのjsを小さくするのが良さそうだな

  • じゃこれは何が該当するのかを調べていく
    • これが良くなさそう

何もなかったらssr: falseは明示的に指定しない方がいい

Nuxtのテクニック

HTML部分の改善

  • v-ifしかないタグはtemplateにして、DOMの描画回数を減らす

© 2026 Shotaro Kinjo