最近からReactを学び始めているものです。
サーバーサイドレンダリング(SSR)の概要的なものについて、自分で考えてみたのですが、こういうものなのかと言うのが不明で質問に至りました。
SSRの流れ
(webサーバー側はMVCのフレームワークを使っている事を想定)
※ws=webサーバー, bs=Browser
0, bs側からリクエスト
1, ws側でContoroller→View作成
2, 1で作成されたViewを更にReact.jsでレンダリング
3, 2で作成されたView(html)をbs側にレスポンス
4, bsでhtmlを表示
つまり、サーバーサイドから造られたViewをサーバーサイドからjsを走らせて新たなViewを作成するという事でしょうか?
上記の2でReact.js等をレンダリングさせる際にはnode.js等のサーバーを立てて実行させるのでしょうか?
それは、具体的にどのように繋ぎ込めばいいのかいまいち想像が行きません、、
また、サーバーサイドレンダリングにする一番のメリットとしては、出来上がったHTMLを読み込ませるだけなので、クライアント側でのjsの読み込みを気にせずに済むというところでしょうか?
クライアントに完全に任せてしまうと、やはりSEO等の観点でデメリットが生じる事が大きいのでしょうか?
以上、もう少し深く学習を進めていけば解決できると思うのですが、どうしても気になって引っかかるので、ご教授頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 13:56