Co to jest streaming i czym różni się od okresowego odpytywania?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Streaming, czyli przesyłanie strumieniowe, oznacza, że dane docierają stopniowo, zamiast czekać na gotowy cały wynik. Może to być film, duży plik albo kolejne fragmenty tekstu modelu. Polling, czyli okresowe odpytywanie, oznacza wysyłanie co pewien czas nowego pytania: „czy pojawiło się coś nowego?”.
Przy generowaniu tekstu streaming pozwala zacząć czytać wcześniej. Nie musi jednak skracać czasu ukończenia całej pracy. Jeden fragment odebrany z sieci nie musi być pełną wiadomością ani pełnym JSON-em. Program musi rozpoznawać granice danych. Polling bywa prostszy i wystarcza, gdy aktualizacja co kilka sekund jest akceptowalna.
Dlaczego to ważne: Oferta wymienia streaming; termin dotyczy więcej niż samego UI czatu.
Możliwe dopytania: Dlaczego nie można robić JSON.parse na każdym fragmencie sieciowym?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Przećwicz w kodzie
- Czytanie zdarzeń SSE — uruchamia testy w przeglądarce
Dalsza lektura
- Node.js: Backpressuring in Streams(otwiera się w nowej karcie)Docs; dostęp 22.10.2026. Przepływ, drain i ograniczanie pamięci.