GLOSSARY

SSR(サーバーサイドレンダリング)

最終更新日:

SSRとは、画面の中身をサーバーの側で組み立ててから、ブラウザへ送る作り方です。

SSRは Server Side Rendering の略です。利用者がページを開くたびに、サーバーがデータを読み込んでHTMLを組み立て、完成した形でブラウザへ送ります。ブラウザの側で画面を組み立てる作り方(クライアントサイドレンダリング)と対になる言葉です。Next.js などのフレームワークが対応しています。

最初の表示が速くなりやすく、検索エンジンや生成AIのサービスにも内容が伝わりやすくなります。在庫や価格のように内容がよく変わるページや、利用者ごとに内容が変わるページを、表示の速さを保ちながら作りたい場面で選ばれます。PHPで組み立てるページも、しくみとしてはSSRにあたります。

ページを開くたびにサーバーで処理を行うため、利用者が増えるとサーバーの負荷と費用が増えます。内容があまり変わらないページは、あらかじめHTMLを作っておく静的な生成のほうが軽く済みます。ページごとに作り方を選べるフレームワークもあります。

画面をどこで、いつ組み立てるか

  • SSRページを開くたびに、サーバーがHTMLを組み立てて送ります
  • ブラウザの側ブラウザの側で画面を組み立てます(クライアントサイドレンダリング)
  • 静的な生成あらかじめHTMLを作っておきます。内容があまり変わらないページは軽く済みます

SSRは、利用者が増えるとサーバーの負荷と費用が増えます。ページごとに作り方を選べるフレームワークもあります

関連する用語

用語集の一覧に戻る ナレッジのトップへ