2 つの形式のプリレンダリング
Next.js には、静的生成 と サーバーサイド レンダリング という 2 つの形式のプリレンダリングがあります。 違いは、ページの HTML をいつ生成するかにあります。
- 静的生成は、ビルド時に HTML を生成するプリレンダリング方法です。 事前にレンダリングされた HTML は、リクエストごとに再利用されます。
- サーバーサイド レンダリングは、各リクエストで HTML を生成する事前レンダリング方法です。
重要なのは、Next.js では、各ページに使用するプリレンダリング フォームを 選択 できることです。 ほとんどのページには静的生成を使用し、その他のページにはサーバー側レンダリングを使用することで、「ハイブリッド」Next.js アプリを作成できます。