Angular

Angular Universal e SSR

Server-side rendering, prerendering, setup di Angular Universal, rilevamento della piattaforma, transfer state, ottimizzazione SEO

20 domande da colloquio·
Senior
1

Cos'è Angular Universal?

Risposta

Angular Universal è la soluzione ufficiale per il server-side rendering (SSR) in Angular. Genera HTML sul server prima di inviarlo al client, migliorando il tempo di caricamento iniziale e la SEO. A differenza del rendering classico che richiede il download e l'esecuzione di JavaScript prima di visualizzare il contenuto, Universal genera HTML completo immediatamente.

2

Qual è il principale vantaggio del server-side rendering (SSR) per la SEO?

Risposta

I crawler dei motori di ricerca ricevono HTML completo immediatamente utilizzabile, senza attendere l'esecuzione di JavaScript. Questo garantisce la corretta indicizzazione dei contenuti anche per i crawler che hanno difficoltà con le SPA classiche. Inoltre, i meta tag (title, description) sono presenti dal caricamento iniziale, migliorando la visibilità nei risultati di ricerca.

3

Qual è la differenza tra SSR (Server-Side Rendering) e prerendering?

Risposta

L'SSR genera HTML on-demand per ogni richiesta utente lato server, abilitando contenuti dinamici. Il prerendering genera HTML per tutte le route in fase di build e serve file statici. Il prerendering è adatto a siti con contenuto statico (blog, documentazione) poiché è più veloce e meno dispendioso in termini di risorse. L'SSR è necessario per contenuti personalizzati o che cambiano frequentemente.

4

Come rilevare se il codice è in esecuzione lato server o browser?

5

Cos'è l'API TransferState e a cosa serve?

+17 domande da colloquio

Padroneggia Angular per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis