Os caches de navegador são compostos de metadados e (usados para cronologia, preenchimentos automáticos de endereços e outras coisas).
Como você adivinhou corretamente, a exclusão de cache é (para os arquivos) nada mais que a exclusão de arquivos.
Na verdade, é algo menos :
-
algumas implementações (tenho certeza sobre o Internet Explorer 7 e, portanto, suspeito que o IE8 avance) não excluem os metadados, mas marcam o espaço de arquivamento como reutilizável. Dentro do arquivo .DAT, os metadados ainda estão lá, então eu poderia tentar extrair onde e quando você estiver, mesmo se eu não puder mais ter uma cópia do arquivo real. conteúdo do arquivo, mas apenas o seu endereço (é claro que se o arquivo não foi alterado, eu posso baixá-lo novamente). Isso foi um grande problema com o IE5 e o IE6 , então melhorou um pouco, mas não o fiz. Não sei quanto.
-
algum navegador realmente depende do índice de cache para saber quais arquivos estão armazenados no cache e onde. Pode acontecer de alguns arquivos soltarem o índice, e permanecerem órfãos nos diretórios de cache. É assim que você pode limpar o cache do seu navegador, executar uma ferramenta como CCleaner da Piriform , e ele informa que ainda há espaço ocupado pelo cache do navegador. O CCleaner apenas percorre a hierarquia da pasta de cache e relata o que encontrar, sem se preocupar se não está listado no índice de cache do navegador, portanto, obtendo também arquivos "órfãos".
Mas estes acima são limitados e possivelmente até não existem mais problemas. No que diz respeito aos arquivos de disco, os arquivos de cache ainda podem ser recuperados, mesmo que "excluídos", até que o espaço físico que ocupam seja sobrescrito por novas informações.
Para "excluir" com segurança o cache do seu navegador, você precisa limpá-lo do navegador e limpar o espaço livre do disco (usando o Defraggler, SDelete , Borracha ou tais utilitários), ou você precisa não limpá-lo do navegador e excluí-lo de outro utilitário (por exemplo, o já mencionado CCleaner em " Modo de exclusão segura ".
Mesmo assim, os arquivos que já foram produzidos pelo cache, ou seja, criados e excluídos pelo navegador, permanecerão no estado "inseguro". Já tendo sido apagados, eles não serão vistos pelos utilitários de exclusão segura e precisam ser higienizados com uma limpeza de espaço livre de disco que, em discos grandes, pode ser bastante lenta. Uma solução é configurar um cache muito grande com tempo de retenção infinito, para que nenhum arquivo seja excluído pelo navegador (supersede pragmas, porém, pode ser uma surpresa desagradável).