Что происходит с файлами, когда очищается кеш

1

Кэши браузера - это просто файлы, поэтому очистка кеша браузера - это не что иное, как удаление файлов и пропуск их отправки в корзину, верно?

Они были бы полностью восстановимы, если бы кто-нибудь имел доступ к вашему компьютеру, как любой другой файл?

Я не могу себе представить, как это будет работать по-другому, но ненавижу констатировать «факты», если я не уверен в чем-то

jmadsen
источник

Ответы:

5

Кэши браузеров состоят из файлов и метаданных (используются для хронологии, автозаполнения адресов и прочего).

Как вы правильно догадались, удаление кэша (для файлов) - не что иное, как удаление файла.

Это на самом деле что-то меньшее , в этом:

  • некоторые реализации (я уверен в Internet Explorer 7, и поэтому я подозреваю, что IE8 и более поздние версии ) на самом деле не удаляют метаданные, а просто отмечают пространство архива как пригодное для повторного использования. Внутри файла .DAT метаданные все еще там, так что я могу попытаться извлечь, где и когда вы были, даже если у меня больше не будет копии фактического содержимого файла, а только его адрес (конечно, если файл не не могу изменить, я могу повторно загрузить его). Это было большой проблемой с IE5 и IE6 , затем немного улучшилось, но я не знаю сколько.

  • некоторые браузеры используют индекс кеша, чтобы знать, какие файлы хранятся в кеше и где. Может случиться так, что некоторые файлы удаляются из индекса и остаются потерянными в каталогах кеша. Вот как вы можете очистить кеш браузера, запустить такой инструмент, как CCleaner от Piriform , и сказать ему, что в кеш браузера все еще остается место. CCleaner просто просматривает иерархию папок кеша и сообщает обо всем, что обнаружит, не обращая внимания на то, что он не указан в индексе кеша браузера, тем самым получая "потерянные" файлы.

Но эти выше ограничены и, возможно, даже больше не существуют проблемы. Что касается файлов на диске, файлы кэша могут быть восстановлены, даже если они «удалены», пока физическое пространство, которое они занимают, фактически не будет перезаписано новой информацией.

Для того, чтобы «безопасно» удалить кэш браузера вам необходимо либо очистить его от браузера , а затем очистить свободное пространство на диске ( с помощью Defraggler, SDelete , ластик или такие утилиты), или вам нужно не очистить его от браузера и удалить это из другой утилиты (например, уже упомянутый CCleaner в режиме « безопасного удаления »).

Несмотря на это, файлы, которые уже были обработаны кэшем, то есть созданы и удалены браузером, останутся в состоянии «небезопасного удаления». Уже удаленные, они не будут видны утилитами безопасного удаления, и их необходимо очищать с помощью очистки свободного пространства на диске, которая на больших дисках может быть довольно медленной. Одним из способов решения этой проблемы является установка очень большого кэша с бесконечным временем хранения, чтобы браузер никогда не удалял ни один файл (однако, замена прагм может стать неприятным сюрпризом).

LSerni
источник
спасибо - это был чудесный ответ! это знание действительно нужно распространять среди всех людей, которые думают, что каждую ночь «
удаляют