Nozomuのブログ

Nozomuのブログ

事前レンダリングの2つの形式

Next.jsには2つの形式の事前レンダリングがあります。静的生成サーバーサイドレンダリングです。違いはページのHTMLを生成するタイミングにあります。

静的生成は、ビルド時にHTMLを生成するプリレンダリング方式です。プリレンダリングされた HTML は各リクエストで再利用されます。

サーバーサイドレンダリング は、各リクエストで HTML を生成する事前レンダリングメソッドです。 重要なのは、Next.jsでは各ページで使用する事前レンダリングフォームを選択できることです。ほとんどのページにスタティック生成を使用し、その他のページにはサーバーサイドレンダリングを使用することで、「ハイブリッド」なNext.jsアプリを作成することができます。