Web Worker
Web Platform
Thread separada para computação pesada sem bloquear a main thread.
seção
Explicação
Web Worker — Thread separada para computação pesada sem bloquear a main thread.
Worker roda script em thread separada — postMessage/onmessage, sem DOM. SharedWorker e Service Worker são variantes.
Transferable ArrayBuffer evita cópia. Terminate worker ao desmontar.
seção
Exemplo
const worker = new Worker("/worker.js");worker.postMessage({ nums: [1, 2, 3] });worker.onmessage = (e) => console.log(e.data);seção
Modo de uso
Parse CSV grande
Crypto/hash off main
Image processing
seção
Armadilhas comuns
Clonar message — funções não passam
Esquecer worker.terminate()
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Web Workers em JavaScript: Executando Tarefas em Segundo Plano sem Travar a Interface
Aprenda como Web Workers permitem executar tarefas pesadas em paralelo, mantendo a interface do usuário fluida — postMessage, limitações e quando usar.
ler artigoMais em Web Platform
Outros termos da mesma categoria para revisão em sequência.