Angular

Angular Universal i SSR

Server-side rendering, prerendering, konfiguracja Angular Universal, wykrywanie platformy, transfer state, optymalizacja SEO

20 pytań z rozmów·
Senior
1

Czym jest Angular Universal?

Odpowiedź

Angular Universal to oficjalne rozwiązanie do server-side rendering (SSR) w Angular. Generuje HTML na serwerze przed wysłaniem go do klienta, poprawiając początkowy czas ładowania i SEO. W przeciwieństwie do klasycznego renderowania, które wymaga pobrania i wykonania JavaScript przed wyświetleniem treści, Universal generuje kompletny HTML natychmiast.

2

Jaka jest główna zaleta server-side rendering (SSR) dla SEO?

Odpowiedź

Crawlery wyszukiwarek otrzymują kompletny HTML natychmiast użyteczny, bez czekania na wykonanie JavaScript. Zapewnia to poprawne indeksowanie treści nawet dla crawlerów, które mają problemy z klasycznymi SPA. Dodatkowo, meta tagi (title, description) są obecne od początkowego ładowania, poprawiając widoczność w wynikach wyszukiwania.

3

Jaka jest różnica między SSR (Server-Side Rendering) a prerendering?

Odpowiedź

SSR generuje HTML na żądanie dla każdego żądania użytkownika po stronie serwera, umożliwiając dynamiczną treść. Prerendering generuje HTML dla wszystkich tras w czasie build i serwuje pliki statyczne. Prerendering nadaje się do stron ze statyczną treścią (blog, dokumentacja), ponieważ jest szybszy i mniej zasobochłonny. SSR jest potrzebny dla treści spersonalizowanych lub często zmieniających się.

4

Jak wykryć, czy kod działa po stronie serwera czy przeglądarki?

5

Czym jest API TransferState i do czego służy?

+17 pytań z rozmów

Opanuj Angular na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo