清除缓存后文件会发生什么情况

清除缓存后文件会发生什么情况

浏览器缓存只是文件,因此清除浏览器缓存只不过是删除文件并跳过先将它们发送到回收站,对吗?

如果任何人有权访问您的计算机,它们是否可以像任何其他文件一样完全恢复?

我无法想象它会有什么不同,但如果我不确定某件事,我就讨厌陈述“事实”

答案1

浏览器缓存由文件组成元数据(用于时间顺序、地址自动完成和其他事项)。

正如您正确猜测的那样,缓存删除(对于文件而言)只不过是文件删除。

这实际上是较少的, 在那里面:

  • 有些实现(我对 Internet Explorer 7 非常确定,因此我怀疑 IE8 及以上版本)确实如此不是实际上删除了元数据,但只是将存档空间标记为可重复使用。在 .DAT 文件中,元数据仍然存在,因此我可以尝试提取在哪里什么时候你是否知道,即使我不再拥有实际文件内容的副本,而只有它的地址(当然,如果文件没有改变,我可以重新下载它)。这是IE5 和 IE6 的一个大问题,然后有所改善,但我不知道改善了多少。

  • 有些浏览器实际上依赖缓存索引来了解哪些文件存储在缓存中以及存储在何处。可能会发生某些文件从索引中删除的情况,并且依然是孤儿在缓存目录中。这就是清除浏览器缓存的方法,运行以下工具:Piriform 的 CCleaner,并让它告诉你有仍然浏览器缓存占用的空间。CCleaner 只是遍历缓存文件夹层次结构并报告其发现的内容,而不关心它是否未列在浏览器缓存索引中,从而也收获了“孤立”文件。

但以上这些是有限的,甚至可能不再存在的问题。就磁盘文件而言,缓存文件即使被“删除”,仍然可以恢复,直到它们占用的物理空间被新信息实际覆盖。

要“安全地”删除浏览器缓存,您需要从浏览器中清除它,然后清除磁盘的可用空间(使用 Defraggler,删除橡皮或此类实用程序)或者你需要不是从浏览器中清除它并从另一个实用程序中删除它(例如“安全删除“ 模式)。

即便如此,已经被缓存搅动过的文件(即由浏览器创建和删除的文件)仍将处于“不安全删除”状态。由于已被删除,安全删除实用程序将看不到它们,并且需要使用磁盘可用空间清理进行清理,这对于大磁盘来说可能非常慢。一种解决方法是设置一个具有无限保留时间的非常大的缓存,这样就不会删除任何文件通过浏览器(但是,取代指令可能会带来令人不快的意外)。

相关内容