Co to Partial Prerendering (PPR)?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
PPR łączy wcześniej przygotowaną część strony z fragmentami, które wymagają danych z konkretnego żądania i są dostarczane później przez streaming.
Przykład: nagłówek i opis produktu mogą pojawić się od razu, a spersonalizowana część poczekać na dane pod granicą Suspense.
Doprecyzowanie: w aktualnym modelu Cache Components świadomie oznaczam cache przez use cache, a fragmenty zależne od runtime oddzielam granicami oczekiwania.
Pułapka: konfiguracja i dojrzałość PPR zmieniały się między wersjami Next.js. Na rozmowie najpierw wyjaśniam ideę, a dopiero później API konkretnej wersji. Nie zakładam, że cały ekran musi być wyłącznie statyczny albo wyłącznie dynamiczny.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.