0
0

More than 1 year has passed since last update.

SPAとSSRの差について個人的にまとめてみた。

Posted at

SPAの動き

ブラウザから初回リクエストが来ると、サーバーは、JSのビルドファイルと最小限のHTMLファイルを返却する。
この段階では何も表示されない。

基本の中身のない空のタグだけ生成されて、中身はブラウザ上のJavaScriptがAPIを叩くことで、APIからのレスポンスをもとに初期表示との差分を更新する形でDOMを構築しHTML要素がレンダリングされる。

SSRの動き

サーバー側でAPIを叩き、レンダリングまでを行ってからHTMLファイルを返却する。
Node.jsが実行するので、この負担はサーバーにかかる。

それぞれのメリット・デメリット

SPAのメリット

・ユーザーの使いやすいぬるぬるUIの実現
・高速なページ遷移
・ PWA対応などしやすいらしい。
・ビルド済みのHTMLとJSファイルがホスティングサーバーにあれば動く

SPAのデメリット

・ 初期ローディングは時間がかかる(ブラウザ上でJSを実行する時間)
・ SEOで不利な可能性

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0