CSR
Quando l'intera pagina viene costruita da JavaScript nel browser: il server invia soltanto un guscio HTML vuoto.
Lo schema classico di React o Vue: dal server arriva un HTML con un semplice <div id="app"></div>, poi il JS parte e riempie tutto. Veloce dopo il primo caricamento, lento all'inizio.
È l'opposto dell'SSR. I framework moderni (Next.js, SvelteKit) li combinano: alcune pagine in SSR, altre in CSR.