React · Senior · Pytanie 8 z 75
Jak działa streaming SSR (renderToPipeableStream)?
- ✓Poprawna odpowiedź: HTML jest wysyłany częściami: powłoka od razu, treść Suspense, gdy będzie gotowa
- 2Serwer czeka na wszystkie dane i wysyła HTML jedną odpowiedzią skompresowaną gzipem
- 3Serwer wysyła tylko JSON, a HTML jest składany w całości na kliencie
Wyjaśnienie
Serwer od razu wysyła powłokę z fallbackami, a gdy dane wewnątrz granicy Suspense są gotowe, dopisuje do strumienia HTML i mały skrypt, który wstawia go na miejsce. Wolny blok nie opóźnia już całej strony. Na tym zbudowany jest streaming w Next.js App Router.