O que um service worker realmente faz
Quando um site registra um service worker, o navegador roda o script dele em segundo plano, separado de qualquer aba. O worker intercepta as requisições de rede do site, serve arquivos do cache local, se renova pela rede e continua ouvindo notificações push mesmo com todas as janelas fechadas. Essa é a engrenagem por trás dos web apps instaláveis, do webmail offline e dos mensageiros que funcionam sem app de loja.
É um design genuinamente bom — e um design de armazenamento sem pingo de vergonha. O navegador deixa uma origem guardar gigas no CacheStorage se o disco puder pagar, e um player web ou um editor de documentos que você abriu uma vez pode reter centenas de megas por anos. O worker e os caches dele moram dentro do perfil do navegador, e nada os despeja, salvo se a pressão de armazenamento apertar.
Onde os restos moram
No Chrome e nos outros navegadores Chromium, o armazenamento fica dentro da pasta de cada perfil, em Service Worker\CacheStorage e Service Worker\ScriptCache. Os suspeitos de sempre são previsíveis: webmail, players web de todos os serviços de streaming, mensageiros de navegador e suítes de escritório que fizeram cache da interface inteira para trabalhar offline. O Firefox mantém a mesma ideia nas próprias pastas de armazenamento, separadas por origem — os restos nem são exclusividade do Chromium.
- Chrome/Edge: %LOCALAPPDATA%\<navegador>\User Data\<perfil>\Service Worker\CacheStorage — por aqui, gigas são o normal
- As origens mais pesadas: webmail, players web, mensageiros de navegador, escritórios online
- O armazenamento sobrevive a reinícios do navegador, atualizações e reboots — é por design
- O tamanho por site aparece em DevTools → Application → Storage ou em chrome://settings/content/all
- Um site que você visitou uma vez guarda o cache até você apagar — não existe higiene automática
Como limpar os restos sem risco
Para um site específico, em DevTools → Application → Service Workers tem o botão Unregister, e chrome://serviceworker-internals lista todos os workers registrados do perfil com a mesma opção. Apagar os dados de um site em chrome://settings/content/all leva o worker, os caches e os cookies de uma vez — você é desconectado, e o site volta a se registrar na próxima visita de qualquer jeito. Nada nisso é perigoso: no pior caso, o web app baixa de novo os arquivos na próxima vez.
Para limpar um perfil inteiro à mão, fuçar pastas cansa rápido; a limpeza profunda do Kleaner PRO varre justamente os caches de navegador de todos os perfis numa única passada, restos como esses incluídos. Se preferir manual, ordene a pasta Service Worker por tamanho, apague as origens mais gordas e encerre por aí. De um jeito ou de outro, o espaço volta na hora e os sites reconstroem o que precisam na próxima visita.
Perguntas e respostas
O que acontece se eu apagar os service workers?
O site simplesmente registra um worker novo na sua próxima visita. Até lá, você perde o modo offline e as notificações dele; só é desconectado se apagar também os cookies.
Por que os sites guardam dados no meu computador?
Para o web app abrir instantâneo, funcionar sem conexão e receber notificações sem aba aberta. É a mesma ideia do cache local de um app de loja — só que a entrega é do navegador.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]