[note] Rendering Pattern (feat Next.js)

SSG (Static Site Generate)
「畫面渲染」和「資料拉取」都在 build time 是就都出來完,並變成「靜態檔案」,並**不是在 sever 收到 request 後才開始動作**。
- TTFB, FCP, TTI 較好
- 當頁面變的越來越多時,打包也會需要更長的時間
- 資料在 build time 時就已經寫死,沒辦法動態更新
ISR (Incremental Static Regeneration)
可以視為 SSG 的一種特例,差別在於可以設定靜態檔案過期的時間(revalidate),一旦靜態檔案過期,就會觸發 server 重新 build 一次該靜態頁面。