Konrad Kowalski (rootsher)Principal Platform & Reliability Architect011011011011100010000100000011001110100010001010

Frontend Rendering: od server-side pages do hybrydowego renderowania

data
kategoria
Frontend
także w
Software Architecture · System Design
czytanie
1 min / 122 słów

Przez lata frontend przeszedł drogę od prostego modelu request -> HTML -> browser do systemów, które jednocześnie korzystają z renderowania na serwerze, statycznej generacji, cache, streamingu, hydration, edge compute i komponentów wykonywanych w różnych runtime'ach.

Ta seria pokazuje tę ewolucję chronologicznie, nie jako katalog skrótów typu CSR, SSR, SSG czy ISR, ale jako ciąg odpowiedzi na kolejne problemy poprzednich architektur.

Zaczniemy od klasycznego server-rendered webu, potem przejdziemy przez AJAX i SPA, koszt client-side renderingu, powrót SSR, statyczną generację i revalidation, aż do współczesnych modeli takich jak streaming, partial rendering, islands, resumability i Server Components.

W każdym artykule interesuje nas przede wszystkim jedno pytanie:

text
jaki problem próbowaliśmy rozwiązać
i jaki nowy koszt pojawił się w zamian?

Bo większość nowoczesnych technik renderowania nie usuwa pracy, tylko przesuwa ją pomiędzy buildem, serwerem, cache, siecią i CPU użytkownika.