Observe que esta NÃO é a pasta Cache. É o Cache do Service Worker, o caminho deve ser AppData\Local\Microsoft\Edge\User Data\Default\Service Worker
.
Recentemente, notei que meu disco rígido está quase cheio, então quero limpá-lo. Percebi que enquanto a pasta Cache é aceitável (200 MB), o cache da pasta Service Worker é tão grande (> 1 GB). Eu tentei cancelar o registro de todos os service workers, mas a pasta de cache ainda está lá.
Posso excluí-los com segurança do Windows Explorer?
Ps: como desenvolvedor, estou impressionado com a quantidade de service workers cadastrados. A maioria deles são rastreadores e coisas inúteis que eu deveria ter removido antes.
Eu li este artigo , mas não funcionou para mim porque:
Eu não quero excluir cookies também, eu preciso deles. Infelizmente, o Chrome/Edge agrupa isso em uma opção.
Não posso simplesmente acessar cada site para excluir o cache individual do Service Worker.
Meu próprio cache do Service Worker é encontrado na pasta:
C:\Users\USER-NAME\AppData\Local\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage\3cedfb74d44f2e84198d23075aef16c34a668ceb
.Eu tentei limpá-lo usando
edge://settings/clearBrowserData
a opção de "Imagens e arquivos em cache", mas isso não tocou no cache do Service Worker.Então, entrei na pasta acima com o explorer e excluí todo o seu conteúdo, mas deixei a pasta no lugar.
Então eu iniciei o Microsoft Edge e ele começou sem nenhum problema. Ele também repovoou a pasta com novo conteúdo.
Então, minha resposta é: Sim, você pode excluí-lo do Explorer.
Se você estiver preocupado com a segurança, poderá, na primeira etapa, mover o conteúdo para uma pasta temporária e executar o Microsoft Edge. Se tudo funcionar bem, você pode excluir a pasta temporária.
Observação: o Google Chrome se comporta exatamente da mesma maneira. A sua cache encontra-se em:
C:\Users\USER-NAME\AppData\Local\Google\Chrome\User Data\Default\Service Worker
.@harrymc respondeu como liberar seu cache com força bruta. Aqui está um método para ir de site por site, entendendo um pouco mais sobre o que está acontecendo.
Ìse você inserir
[chrome/edge/vivaldi/...]://serviceworker-internals/
na barra de endereços, poderá ver todos os service workers registrados. No entanto, desregistrá-los nessa página não limpará o cache, como observa este artigo abrangente sobre love2dev .Em vez disso, se, por exemplo
youtube.com
, tiver registrado um serviceworker, navegue até esse site e abra o console do desenvolvedor. Abra a guia 'Aplicativo' e o item 'Armazenamento'.Aqui, você verá quanto armazenamento seu service worker ocupa e poderá selecionar quais dados limpar para esse site, por exemplo, retendo apenas os cookies.
Observe que o service worker será reiniciado assim que você navegar para esse site novamente.
Se você deseja escolher quais aplicativos podem instalar um service worker em seu sistema, siga as etapas descritas neste artigo , usando o plug-in uBlock.
É um palpite, mas 5 GB de armazenamento do ServiceWorker é provavelmente algum cliente de webmail com conteúdo offline ativado: é fundamental entender que os serviceworkers foram inicialmente concebidos para dispositivos móveis que nem sempre estão online e, portanto, armazenarão em cache alguns dados de aplicativos da web no sistema local. Além disso, um serviceworker pode receber mensagens push para um aplicativo da web inativo e ativar esse aplicativo. O Gmail é um excelente exemplo: no celular, você pode ler e escrever e-mails enquanto estiver off-line, e ele será sincronizado assim que você estiver on-line. E mesmo que o aplicativo do Gmail não esteja ativo após a reinicialização do telefone, o serviceworker receberá a mensagem push de que você tem algo novo em sua caixa de entrada.
Como tal, em um PC que está sempre conectado à internet, serviceworkers não são realmente necessários, exceto talvez para acelerar a experiência em alguns sites. No entanto, pode ser que hoje em dia alguns sites simplesmente não funcionem corretamente se você bloquear o serviceworker (mas eu diria que isso é uma má prática de codificação).
Para uma compreensão mais abrangente, leia os dois artigos vinculados. Além disso, o Googles Introduction to Service Workers pode lançar mais luz sobre o que está acontecendo.
Uma solução mais segura para limpar essa pasta: em chrome/edge/vivaldi, vá para "Configurações" -> "Privacidade e segurança" -> "Cookies e outros dados do site" -> "Ver todos os cookies e dados do site", você obterá uma lista de todos os sites que salvaram dados em seu computador. Alguns são apenas cookies, mas alguns terão "armazenamento local" ou "armazenamento de banco de dados".
É possível verificar cada item, quanto de armazenamento é usado. Você pode usar "remover tudo", para excluir tudo, mas esteja ciente de que todos os cookies e similares também são excluídos.