Léxico de TI › Web › Streaming com Fetch

Streaming com Fetch

Web Svenska → Atualizado: 2026-10-05

A capacidade de ler a resposta de um fetch aos pedaços, conforme ela chega, em vez de esperar a resposta inteira carregar. Via response.body (um ReadableStream) dá para processar os dados progressivamente — essencial para respostas grandes e para mostrar tokens de LLM em tempo real.

Mecânica: response.body é um ReadableStream; com um reader (getReader()) ou for await...of você lê os "chunks" conforme chegam pela rede, sem esperar o corpo completo. Casos de uso: transmitir respostas de LLM (exibir o texto token a token enquanto o modelo gera, em vez de esperar tudo), processamento progressivo de arquivos/JSON grandes, indicadores de carregamento baseados no progresso real e transformações em tempo real (descompressão, parsing). No servidor, as respostas também podem ser transmitidas assim (Streams API). Combinado com AbortController, ganha cancelamento. Pedra angular das interfaces modernas de chat com IA e do tratamento eficiente de grandes fluxos de dados. Relacionado a server-sent events e AbortController.

← Voltar ao léxico