NOTE 071 / 2021年
静的な配信で、ページ遷移を壊さない
静的に生成した Nuxt サイトで、ページ遷移がどう動くかを整理します。
Full Static Generation では、ページの HTML だけでなく、遷移に必要なデータも事前に生成します。初回の表示が速くなる一方で、動的なルートをどこまで生成するかを決めておかないと、存在しないページへのリンクが生まれます。
生成の対象を一覧で管理し、ビルドのたびに漏れを確認します。動的な値を含むページは、事前に生成するのか、実行時に取得するのかを分けて考えましょう。
押さえたい点
- 01生成するルートを一覧で管理する
- 02存在しないリンクを検査する
- 03事前生成と実行時取得を分ける
参考資料
外部サイトが開きます。内容は各サイトの管理下にあります。
- Vue.js ガイド 外部サイトvuejs.org
- Vue.js API 外部サイトvuejs.org
- Vue のリアクティブ基礎 外部サイトvuejs.org
- Vue コンポーネント基礎 外部サイトvuejs.org
- Vue Transition 外部サイトvuejs.org
- Nuxt 入門 外部サイトnuxt.com
- Nuxt モジュール 外部サイトnuxt.com
- Nuxt の描画 外部サイトnuxt.com
- MDN Web Docs 外部サイトdeveloper.mozilla.org
- web.dev 外部サイトweb.dev
- W3C WAI 外部サイトw3.org
- GitHub Docs 外部サイトdocs.github.com
- Chrome for Developers 外部サイトdeveloper.chrome.com