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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kaneko Takeshi
December 01, 2020
Technology
78
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
42
Eye Tracking on the Browser
tkckaneko
0
99
IEEE754を完全に理解した
tkckaneko
1
84
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
100
多分これが一番早いと思います
tkckaneko
0
31
暗黒面の話
tkckaneko
0
30
BOLT
tkckaneko
0
40
CSS Logical Properties and Values
tkckaneko
0
50
Visual Effect Graphをさわってみた
tkckaneko
0
38
Other Decks in Technology
See All in Technology
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
570
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.6k
AIのReact習熟度を測る
uhyo
2
680
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
260
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
310
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
110
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
140
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
180
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
150
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
780
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
290
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
480
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Skip the Path - Find Your Career Trail
mkilby
1
150
Git: the NoSQL Database
bkeepers
PRO
432
67k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Being A Developer After 40
akosma
91
590k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Visualization
eitanlees
152
17k
Designing Powerful Visuals for Engaging Learning
tmiket
1
420
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
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って機能がある ※ まだベータ版です
おしまい