この記事は Goodpatch Advent Calendar 2017 — Qiita 22日目の記事です。 Web業界にいる方なら、ここ数年の間で一度は「サーバーサイドレンダリング」という言葉を聞いたことがあるかもしれません。これは一体どのような技術を指しているのでしょうか? この記事ではその簡単な概要と、実際にプロジェクトに導入して実感した利点と注意点を紹介します。 サーバーサイドレンダリングとは?「サーバーサイドレンダリング」とは一体なんでしょうか?混乱を避けるため厳密な説明は避けますが、少なくとも私たちWebデベロッパーのここ数年の文脈においては、 「(元々ブラウザ上でしか動かなかった)JavaScriptをサーバー内部で実行して、HTMLを生成すること」を指します。 これによって初期表示の際にユーザーが待たされることがなくなるなどのメリットがあります。 また、以下は「サーバーサ
![ユーザー体験を向上させるサーバーサイドレンダリングJavaScript — 歴史と利点](https://cdn-ak-scissors.b.st-hatena.com/image/square/9f22c93ea418aa0c32c7b1c832f1c8fdcd0d5206/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2A9Ns_CYVlBLH9J_cm0LrLdQ.png)