Logo David Burdelak
Słownik · Web development

Co to jest Server-Side Rendering (SSR)?

Ostatnia aktualizacja:

SSR (Server-Side Rendering) to sposób renderowania, w którym serwer składa gotowy HTML dla każdego żądania. Przeglądarka i roboty dostają kompletną treść od razu.

Zalety i wady

Zalety Wady
treść widoczna od razu dla użytkownika i robotów większe obciążenie serwera
dobre wyniki FCP i LCP dłuższy TTFB przy wolnym backendzie
aktualne dane przy każdym żądaniu wymaga hydratacji po stronie przeglądarki

Jak SSR wpływa na wydajność?

Skraca czas do pierwszej treści, bo przeglądarka dostaje gotowy HTML, ale zwiększa obciążenie serwera i może wydłużyć TTFB. Pomaga w tym pamięć podręczna wygenerowanych stron.

Serwer renderuje HTML przy każdym żądaniu, co poprawia widoczność treści dla robotów kosztem większego obciążenia serwera.

SSR a koszt serwera

Przy SSR każde żądanie wymaga wygenerowania strony na serwerze, więc obciążenie rośnie wraz z ruchem. Zmniejsza je cache na poziomie CDN lub aplikacji, a dla treści rzadko zmienianych bywa tańsze generowanie statyczne.

Kiedy wybrać SSR?

Gdy treść zmienia się często lub zależy od użytkownika, a jednocześnie ma być widoczna dla wyszukiwarek, na przykład w sklepie internetowym ze stanem magazynu.

Wybór tego rozwiązania wiąże się z decyzją, która z metod renderowania CSR, SSR, SSG i ISR najlepiej pasuje do projektu.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development