Konrad Kowalski (rootsher)Principal Platform & Reliability Architect011000010101100100111010111110011110111111011000

Caching

wpisy (7)

  1. Frontend Rendering: od server-side pages do hybrydowego renderowania17/17

    Nowoczesny rendering to kompozycja

    Renderowanie przestało być jednym etapem. To rozmieszczenie pracy w czasie, przestrzeni i pomiędzy runtime'ami, a framework jest konsekwencją tych decyzji.

  2. Sposoby komunikacji z backendem: od formularza HTML do GraphQL6/6

    GraphQL: klient pyta o kształt danych

    Odpowiedź przestaje należeć do zasobu i operacji, a zaczyna do zapytania klienta. Elastyczność płaci się przewidywalnością wykonania i cache.

  3. Frontend Rendering: od server-side pages do hybrydowego renderowania12/17

    Edge rendering: renderowanie bliżej użytkownika

    Przesunięcie compute bliżej użytkownika ma sens tylko wtedy, gdy dane idą razem z nim. Inaczej skracamy jeden hop i wydłużamy resztę.

  4. Frontend Rendering: od server-side pages do hybrydowego renderowania11/17

    Partial Prerendering: jedna strona, kilka momentów renderowania

    Jednostką decyzji przestaje być route. Statyczny shell powstaje wcześniej, dynamiczne fragmenty dochodzą przy requeście albo przez stream.

  5. Frontend Rendering: od server-side pages do hybrydowego renderowania9/17

    Revalidation i ISR: statyczny output, który może się zestarzeć

    ISR to nie osobna kategoria renderowania, tylko cache z kontrolowaną niespójnością: precomputed HTML, expiration i regeneracja.

  6. Frontend Rendering: od server-side pages do hybrydowego renderowania8/17

    Deferred generation: nie generuj tego, czego nikt nie potrzebuje

    Request przestaje być momentem renderowania, a staje się triggerem materializacji artefaktu. Pierwszy użytkownik płaci, kolejni dostają plik.

  7. seria · 17 części

    Frontend Rendering: od server-side pages do hybrydowego renderowania

    Chronologia decyzji o tym, kiedy, gdzie i jak powstaje UI: od pełnego dokumentu z serwera po kompozycję builda, requestu, cache, streamingu i client runtime'u.