Кэшированные данные – это не что иное, как файлы, изображения, скрипты и другие мультимедийные файлы, хранящиеся на ваших устройствах когда вы посещаете веб-сайт или открываете какое либо приложение. Данные хранятся на ваших устройствах в зарезервированном пространстве, поэтому в следующий раз, когда вы открываете приложение или посещаете веб-сайт, информация уже будет доступна. Ничего не произойдет, если вы очистите данные кэша с вашего смартфона или компьютера. Вы должны очищать кэш хотя бы один раз в неделю.
Кэшированные данные хранятся где-то в более быстром месте, чем то, в котором использовалось для его создания. Таким образом, если файл на вашем диске кэшируется, он не кэшируется на вашем диске, он кэшируется в вашей памяти. Если файл из сети кэшируется, он может кэшироваться в памяти или на вашем диске (или в обоих местах).
Компьютеры имеют много разных кешей. Даже вещи, которые вы можете считать «быстрыми», такие как ОЗУ на вашем компьютере, на самом деле достаточно медленные, чтобы у вашего ЦП был кэш для считывания значений ОЗУ. Программы часто имеют несколько кешей для выполнения своей работы. Операционная система кэширует дисковые файлы в ОЗУ и часто предоставляет возможность кэшировать веб-страницы в ОЗУ и/или на диске.
Любые кэшированные данные «должны» быть тем, что может быть создано или извлечено снова. В некоторых случаях это на самом деле невозможно, например, если у вас кешируется картинка с веб-страницы, и по какой-то причине кэш очищается, когда у вас нет сети, вы не сможете вернуть это изображение, пока сеть не будет снова работать, или веб-страница могла измениться, и в этом случае прежнее значение никогда не вернётся.
Некоторые кэши имеют встроенные методы, чтобы не дать им устареть (например, если веб-сайт меняет картинку каждый день, но вы не хотите смотреть на картинку за последние месяцы только потому, что она «быстрее»). На самом деле это одна из самых сложных проблем в информатике (аннулирование кэша). Существует множество политик. Некоторые из них – это «выбрасывать старые вещи», «опрашивать веб-сайт/файловую систему/ что угодно, если что-то изменилось» и личный фаворит «кого это волнует».
Таким образом, «теоретически» очистка кэша не может вызвать проблемы и не может исправить ни то, ни другое. За исключением реального мира, политика аннулирования кэша может быть неправильной, а старые данные кэшируются и теперь устарели, очистка кэша исправит эту проблему. В реальном мире данные также могут быть «устаревшими», но в настоящее время не могут быть повторно получены, поэтому очистка кэша может вызвать проблемы.
Очистка кеша также приведёт к замедлению работы, в то время как вещи, которые когда-то были в кеше и если они вам понадобятся снова, они снова будут вычислены/извлечены.