最近よく聞くISR, SPA, CSR, SSR ,SSG等のややこしい用語についてざっくり調べた。

あとで読む

SPA(Single Page Application)

フロント側でDOMをこねくり回してページを表示する。Google botの読み取りに難あり。

CSR(Client Server Side Rendering)

クライアント側でページを組み立てると書かれていたが、SPAとの違いは不明。 追記:同じ意味だった。

SSR(Server Side Rendering)

リクエスト時にビルドが走る。 サーバ側でDOMを組み立ててユーザに表示させる。従来のフレームワークを用いたWeb開発はこれに当てはまる。例;Ruby on rails、Django

SSG(Static Site Generation)

元々ビルドしておく。 SSRとそんな変わらないけど、先に静的サイトを用意しておいてそれを返すだけだから、SSRよりもページを早く表示できる。

ISR(Incremental Static Regeneration)

SSGの静的ページを生成する頻度を多くして、ページが頻繁に更新されるサイトにも対応したもの。

SWR

Reactのライブラリの一つ。 クライアント側のデータ取得を、Reactで状態管理しやすいようにしてくれるReact Hooksとそれを内包するライブラリ。

他にもこんな感じの用語があったら教えて下さい。

記事に関するコメント等は

🕊:Twitter 📺:Youtube 📸:Instagram 👨🏻‍💻:Github 😥:Stackoverflow

でも受け付けています。どこかにはいます。