Na czym polega SSR
W modelu SSR serwer przygotowuje gotowy dokument HTML i dopiero potem wysyła go do przeglądarki. Dzięki temu użytkownik oraz wyszukiwarka otrzymują wyrenderowaną treść bez konieczności oczekiwania na pełne wykonanie JavaScript po stronie klienta.
Korzyści
- lepszy czas pierwszego renderu,
- lepsza indeksowalność treści przez roboty wyszukiwarek,
- łatwiejsze uzyskanie dobrego LCP i TTFB,
- czytelna odpowiedź HTML dla klienta.
Wady
- większe obciążenie serwera,
- bardziej złożona architektura niż czysty frontend SPA,
- potrzeba synchronizacji renderu po stronie serwera i klienta.
SSR a SPA
W aplikacjach SPA (Single Page Application) przeglądarka najczęściej dostaje pusty kontener i dopiero JavaScript buduje widok. W SSR użytkownik dostaje HTML już z serwera, a JavaScript może go później „ożywić” - ten proces nazywa się hydration.