Leksykon IT › Web › Streaming w fetch

Streaming w fetch

Web Svenska → Zaktualizowano: 2026-10-06

Możliwość czytania odpowiedzi fetch kawałek po kawałku, w miarę jej napływania, zamiast czekać na załadowanie całości. Przez response.body (ReadableStream) można przetwarzać dane stopniowo — kluczowe przy dużych odpowiedziach i przy wyświetlaniu tokenów LLM w czasie rzeczywistym.

Mechanizm: response.body to ReadableStream; za pomocą czytnika (getReader()) lub for await...of odbiera się napływające „chunki”, nie czekając na całe ciało odpowiedzi. Zastosowania: strumieniowanie odpowiedzi LLM (tekst pojawia się token po tokenie, w miarę generowania, zamiast po otrzymaniu całości), stopniowe przetwarzanie dużych plików i JSON-a, wskaźniki ładowania oparte na rzeczywistym postępie oraz transformacje w locie (dekompresja, parsowanie). Po stronie serwera odpowiedzi można strumieniować w ten sam sposób (Streams API). W połączeniu z AbortController daje możliwość przerwania. Fundament nowoczesnych interfejsów czatów AI i wydajnej obsługi dużych strumieni danych.

← Wróć do leksykonu