Sobes.tech
Middle

Quali sono i tipi di rendering delle pagine esistenti?

sobes.tech AI

Risposta dell'AI

  • Rendering asincrono (Async Rendering): Parti della pagina (ad esempio, dati ottenuti tramite richieste AJAX) vengono caricate e visualizzate gradualmente, senza bloccare il caricamento della struttura principale.
  • Rendering lato client (Client-Side Rendering, CSR): Il browser carica un file HTML minimo che contiene un collegamento a un bundle JavaScript. Questo bundle viene eseguito nel browser e costruisce dinamicamente il DOM.
  • Rendering lato server (Server-Side Rendering, SSR): Il server genera un documento HTML completo con contenuto per ogni pagina visitata e lo invia al browser. Il browser visualizza la pagina già pronta.
  • Rendering statico (Static Rendering / Static Site Generation, SSG): Le pagine vengono generate come file HTML statici durante la compilazione del progetto. Questi file vengono poi consegnati all'utente, garantendo un caricamento molto rapido.
  • Rendering isomorfo (Isomorphic / Universal Rendering): Codice JavaScript che può essere eseguito sia sul server che sul client. Questo permette di rendere prima la pagina sul server (per accelerare il primo rendering e il SEO), e poi trasferire il controllo al client per l'interattività.
Tipo di rendering Dove avviene Caricamento iniziale SEO Interattività
CSR Client (browser) Più lento del contenuto iniziale Può essere più difficile Alta dopo il caricamento JS
SSR Server Più veloce del contenuto iniziale Buono Appare dopo il caricamento JS
SSG Costruzione del progetto Molto veloce Eccellente Dipende dal JS aggiunto dopo il caricamento statico
Isomorfo Server e client Prima visualizzazione rapida Buono Alta dopo "idratamento"