【えすえすあーる】
SSR(サーバーサイドレンダリング) とは?
最終更新:
💡 サーバーでHTMLを組み立てて届けるWeb表示
WebページのHTMLをサーバー側で生成し、ブラウザへ送る描画方式。リクエストに応じて生成する使い方がある。初期HTMLに内容を含められるが、表示速度や検索順位が必ず良くなるわけではない。
📌 このページのポイント
SSRはどこでページを作るの?
必ず表示が速くなって、検索にも強くなる?
そうとは限らないよ。サーバーでのデータ取得やHTML生成に時間がかかると、応答が遅くなる。JavaScriptの実行量や通信も影響するし、SSRだけで検索順位が決まるわけではない。表示速度は実際のページで測ろう。
SPAとSSRはどちらかを選ぶの?
サーバーで作ったらJavaScriptは不要?
リンクや本文の表示だけなら不要な場合もあるけれど、Reactなどではハイドレーションで操作を有効にする構成があるよ。HTMLが見えていることと、JavaScriptが動いて操作できることは区別しよう。
ストリーミングSSRやSSGとはどう違うの?
📖 おまけ:英語の意味
「Server-Side Rendering」 = サーバー側での描画
💬 ブラウザ(クライアント)ではなくサーバーがHTMLを組み立てることからこの名前がついた