SSRが必要になるページ、不要なページ

入門 | 9分 で読める | 2026.07.10

公式ドキュメント

まず結論

SSRは、アクセス時にサーバでHTMLを作る必要があるページで使います。

すべてのページをSSRにする必要はありません。会社概要、ブログ、ドキュメントのようなページはSSGで十分なことが多いです。

この記事はSSRを採用するかの判断に絞ります。4方式の定義はSSG・SSR・ISR・CSRの違い、静的・動的という用語は静的サイトと動的サイトの違いを先に確認してください。

SSRが向いているページ

SSRが必要になりやすいのは、リクエストごとに内容が変わるページです。

例:

  • ログイン後のマイページ
  • ユーザーごとのダッシュボード
  • 在庫や価格が頻繁に変わる商品ページ
  • 検索条件に応じた一覧
  • Cookieや認証状態で表示が変わるページ

このようなページは、ビルド時にHTMLを作り切れません。

SSGで十分なページ

SSGが向いているのは、事前にHTMLを作れるページです。

例:

  • ブログ記事
  • 用語解説
  • 会社概要
  • 料金ページ
  • ドキュメント
  • よくある質問

更新時にビルドし直せばよいページは、SSGでシンプルに配信できます。

判断基準

事前生成できる場合はSSG候補へ、できない場合はrequest固有HTMLの必要性を確認し、必要ならSSR候補、不要ならCSR候補へそれぞれ分岐する判断tree。部分混成も検討する

質問yesなら
ユーザーごとに内容が変わるかSSR候補
認証が必要かSSRまたはCSR候補
秒単位で最新性が必要かSSR/API候補
SEOにHTMLが必要かSSRまたはSSG
事前に全ページを作れるかSSG候補
CDNでキャッシュしやすいかSSG候補

まずは、ページごとに考えます。

SSRのコスト

SSRには利点がありますが、コストもあります。

  • サーバ実行環境が必要
  • リクエストごとに処理が走る
  • キャッシュ設計が必要
  • サーバエラーの可能性がある
  • デプロイ構成が複雑になる

静的サイトで済むページまでSSRにすると、運用が重くなることがあります。

CSRとの関係

ログイン後の管理画面などは、CSRでも作れます。

最初にHTMLの土台を配り、ブラウザ側でAPIを呼んで画面を作ります。

HTML shell
  -> JS
  -> API
  -> render

SEOが重要でない管理画面では、CSRが現実的なこともあります。

よくある設計

ページ向いている方式
トップページSSG
ブログ記事SSG
商品詳細SSG / ISR / SSR
検索結果SSR / CSR
マイページSSR / CSR
管理画面CSR

ポイント: SSRは万能な高級機能ではなく、リクエスト時にHTMLを作る必要がある時の選択肢です。

SSRを選ぶ前に分ける四つの要件

最初に「初回応答で必要な内容」「利用者ごとに異なる内容」「何秒まで古くてよいか」「検索や共有リンクから読まれる内容」を分けます。ニュース本文が全員共通で数分の遅れを許すならSSGやISRが候補です。ログイン直後の氏名だけが個別なら、本文を静的にし、その小さな領域をCSRで取得できます。ページに動的な部分が一つあるだけで、ページ全体をSSRへ移す必要はありません。

ページ主な要件第一候補SSRを再検討する条件
会社概要全員同じ、低頻度更新SSGほぼない
記事詳細公開本文、更新ありSSG/ISR公開直後の厳密反映
検索結果URLごと、頻繁な条件変更SSR/CSR初期結果の検索流入
学習ダッシュボード個別データCSR初期表示速度やJS制約
招待リンクトークンごとの判定SSR静的殻とAPIで十分ならCSR
在庫表示最新性が重要API併用HTML生成だけに頼らない

よくある誤解

「SEOならSSR」は短絡です。全員共通の公開情報はSSGでもHTMLに含められます。「ログインがあるならSSR」も同様で、静的な画面骨格と認証済みAPIで実現できます。「常に最新ならSSR」でもなく、SSRが古いキャッシュや遅れたDBを読めば古いままです。SSRが保証するのは要求時に生成処理を走らせる機会であり、データの正しさや速さそのものではありません。

動作確認:必要性を測る

候補構成を同じページで比較し、初期HTMLに必要情報があるか、TTFB、操作可能までの時間、更新反映、障害時の表示を測ります。匿名、ログイン済み二人、期限切れセッションで応答とキャッシュヘッダーを確認し、個別情報が共有されないことを検証します。

SSRを採用したら、DB遅延、外部API停止、生成タイムアウトを再現します。静的方式なら、更新失敗時に以前のHTMLを配れるか、緊急訂正を何分で反映できるかを試します。方式の採否は流行ではなく、要件を満たす実測値と運用手順で決めます。

まとめ

SSRは、ユーザーごとに変わる、認証状態で変わる、アクセス時点の最新データが必要なページに向いています。

事前にHTMLを作れるページは、SSGの方が速く、安く、運用しやすいことが多いです。

参考リソース

次に読む記事

← 一覧に戻る
PR
PR
PR
PR