プリレンダリング
Next.js
では、基本的に全てのページをプリレンダリングする
パフォーマンス
と
SEO
の向上に寄与
ハイドレーション
生成された各
HTML
は、そのページに必要な最小限の
JavaScript
コードを実行。ページの応答が可能に
ブラウザ
がページを読み込むと、そのJavaScriptコードが実行され、ページが完全に
インタラクティブ
になる
二種類のプリレンダリング
HTMLの生成タイミングによって2種類ある
各ページで、どのプリレンダリング方式を使うか選択できる
静的生成
(SG: Stateic Generation)
HTMLは
ビルド
時に生成され、各リクエストで再利用される
パフォーマンスの理由で、静的生成のほうが推奨される
静的生成されたページは、パフォーマンスを向上させるための追加設定なしに、CDNによってキャッシュされる
サーバーサイドレンダリング
(SSR: Server-Side Rendering)
HTMLは
リクエスト
ごとに生成される
#2022-11-18