WWW (World Wide Web) システムで表示されるページは、一般的には画面がHTML等で構成されています。 ボタンクリックなどによりページを更新する場合、たとえそれが一文字のみの変更であっても、サーバ側で生成された 1ページ分のHTML を再度受信してレンダリングし直す(画面遷移する)というのが本来の仕組みでした。 しかし、画面デザインの高度化に伴いページを構成するデータ量が膨大になってしまったため、毎回ページ全量のデータを転送していてはあまりにも遅いので、変更の必要な部分のみ を差し替えるという技術が使われるようになりました。 HTMLはツリー構造なので、該当箇所を特定できれば JavaScript等で部分的に差し替えることができます。もっとも、全てを自力で実装すると大変なので、最近では jQuery のようなライブラリを使用するのが一般的です。 とはいえ、この方式では jQ
![サーバーサイドレンダリングとは?](https://cdn-ak-scissors.b.st-hatena.com/image/square/d61d99447f3434c475f38686e3fcb4f6ab93528f/height=288;version=1;width=512/https%3A%2F%2Fteratail.com%2Fimg%2FogpImages%2FimgFacebookShare.png)