サーバーサイドレンダリング (SSR)
"SSR"または"Dynamic Rendering"とも呼ばれます。
ページがサーバーサイドレンダリングを使用する場合、ページのHTMLは各リクエストで生成されます。
ページでサーバーサイドレンダリングを使用するには、getServerSideProps
というasync
関数をexport
する必要があります。この関数は、サーバー上の各リクエストで呼び出されます。
例えば、頻繁に更新されるデータ(外部APIから取得)をプリレンダリングする必要があるページがあるとします。以下のように、そのデータを取得し、Page
に渡すgetServerSideProps
を記述できます:
ご覧の通り、getServerSideProps
はgetStaticProps
に似ていますが、ビルド時ではなく、各リクエストで実行される点が異なります。
getServerSideProps
の動作の詳細については、データフェッチングのドキュメントをご確認ください。