1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

//not foundから学んだSSR,SPA(CSR),SSG

Posted at

B3FF984C-60DE-4501-B15B-B9B1B2675E61_4_5005_c.jpeg

きっかけ

ある日、ローカルで作業をしていて、キリのいいところまで終わったのでnetlifyにデプロイをして、きちんとビルドが通って、ワクワクしながらプレビュー画面を見てみるとこれでした。😱

結論

netlify cmsの記事を取得するにはSPA(CSR)ではだめでして、SSGにすると解決しました。

簡単に知識を学ぶ

SPA(CSR)

クライアントサイドだけで動くやつに使える(静的ホスティング(netlify,vercelなど)ができる)

SSR

クライアントサイドに加えて、サーバーサイドも使うようなものに使える(node.jsなど使えるような環境が必要)

SSG

事前にnuxt generateでできた静的ファイル(dist)を静的ホスティングにあげる(事前に作成しているために、めっちゃ高速である)

具体的に

nuxt.config.js
export default {
     target:'sever'//サーバーサイドの環境があるとき
}

nuxt.config.js
export default {
    target:'static'//静的ホスティングを使うとき
}

nuxt.config.js
export default {
     ssr:true//SSRを使うとき
}

nuxt.config.js
export default {
     ssr:false//SSRを使わないとき
}

SSGは??となりませんか?
実はこの四つの組み合わせなんですよ!!

nuxt.config.js
export default {
     ssr:true,
     target:'static'//SSGの組み合わせ
}

nuxt.config.js
export default {
     ssr:false,
     target:'static'//SPA(CSR)の組み合わせ
}

nuxt.config.js
export default {
     ssr:true,
     target:'sever'//SSRの組み合わせ
}

###結論
ssr:trueでもgenerateできる。だから、静的ホスティング使える。
この3個の違いって微妙だよね?ってなるけど、知らないと結構はまるよ
by経験者は語る

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?