07. generateStaticParams統合
generateStaticParamsを使用した動的ルートの静的生成とビルド時の動作を示します。
概念
ビルド時の動作
1. ビルド時
generateStaticParamsで指定したIDのページがすべて生成されます
2. リクエスト時
事前生成されたページは即座に返されます(キャッシュから)
3. 未生成のパス
dynamicParams設定により、オンデマンドで生成またはエラー
キャッシュとの関係
"use cache"と組み合わせることで:
- ビルド時にデータを取得してキャッシュ
- ページ全体が静的HTMLとして生成
- 高速な配信が可能
- 再検証も柔軟に設定可能
使用例
✅ 適している場合
- • ブログ記事一覧
- • 商品カタログ
- • ドキュメントページ
- • 事前に知っているIDのページ
❌ 不向きな場合
- • ユーザーごとのダッシュボード
- • 動的に変わるコンテンツ
- • 無限に増え続けるID
試してみよう