Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSR / SSR / SSG / JAMstack
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kaneko Takeshi
December 01, 2020
Technology
79
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CSR / SSR / SSG / JAMstack
Kaneko Takeshi
December 01, 2020
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
44
Eye Tracking on the Browser
tkckaneko
0
99
IEEE754を完全に理解した
tkckaneko
1
85
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
100
多分これが一番早いと思います
tkckaneko
0
31
暗黒面の話
tkckaneko
0
31
BOLT
tkckaneko
0
40
CSS Logical Properties and Values
tkckaneko
0
55
Visual Effect Graphをさわってみた
tkckaneko
0
39
Other Decks in Technology
See All in Technology
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
110
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
0
1.5k
plamo-3-translateの開発
pfn
PRO
0
280
ブラウザ研修 2026
recruitengineers
PRO
3
520
Pavlokで始める電撃駆動開発
sgrsn
0
170
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
1
440
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
0
310
MIRU 2026 チュートリアル
keisuke198619
0
820
JavaScript 研修 (2026)
recruitengineers
PRO
0
300
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
3.1k
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
How to train your dragon (web standard)
notwaldorf
97
6.7k
How GitHub (no longer) Works
holman
316
150k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
460
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
Building the Perfect Custom Keyboard
takai
2
830
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Faster Mobile Websites
deanohume
310
32k
How to build a perfect <img>
jonoalderson
1
5.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
Transcript
CSR / SSR / SSG JAMstack
CSR(Client Side Rendering) ブラウザ(クライアントサイド)でコンテンツをレンダリング する - SPA(シングルページアプリケーション)とかがコレ - WEBサーバーがなくていい -
ページ遷移とかも速い - 最近はbotもJavaScriptを実行できるのでSEOは問題ない - でも、OGPとかは無理 - 初回ロードは遅い
SSR(Server Side Rendering) リクエストを受け取ってからWEBサーバ上でコンテンツ をレンダリングしてから返す - 初回のロードが速い - OGPとか気にしなくていい -
でも、WEBサーバが必要 - レンダリングがクライアント上とは異なる ※ windowとかdocumentオブジェクトがない
SSG(Static Site Generator) 動的なコンテンツを含めレンダリングしてデプロイし、リク エストに対して静的なファイルを返す - 初回のロードがめっちゃ速い - OGPとか気にしなくていい -
WEBサーバもいらない - 動的なコンテンツの場合、データの変更があればレンダリングし 直す必要がある - レンダリングがクライアント上とは異なる
JAMstack(SSG + CSR) 初回のリクエストにはSSGで返して、ページ遷移など以 降はCSRとして振る舞う - 初回のロードがめっちゃ速い - OGPとか気にしなくていい -
WEBサーバもいらない - ログイン認証とかCSRで行うのである程度行える - もちろん動的なコンテンツの場合、データの変更があればレン ダリングし直す必要がある - レンダリングがクライアント上とは異なる
他にもNext.jsのincremental static regenerationとか あるみたいだけど、詳しくないので雑に説明すると - SSR + SSG + CSRみたいなやつ
- 初回はSSRだけど、2回め以降はSSGで、CSRもする - Vercelとかホスティングサービス?を使うらしい
ちなみにCSRでのOGPを解決する方法としてnetlifyの Prerenderingって機能がある ※ まだベータ版です
おしまい