Что такое формат файла CACHE?
Расширение .cache используется для файлов кэш-памяти, которые применяются многими программами - например, веб-браузерами, графическими редакторами и игровыми движками. Файлы .cache хранят различные типы данных, к которым недавно обращалось данное приложение.
Кэшированные данные можно быстро извлечь при необходимости, что ускоряет многие процессы приложения: программе не нужно заново вычислять или скачивать информацию каждый раз, когда пользователь делает соответствующий запрос. Распространенные примеры включают декодированные изображения, загруженные веб-ресурсы, вычисленные миниатюры и предварительно скомпилированные данные шейдеров.
Файлы .cache могут достигать больших размеров, но это зависит от приложения и типа хранимых данных. Хотя многие кэши являются бинарными файлами, некоторые приложения записывают кэш в виде простого текста, .json или .xml, а другие используют небольшую встроенную базу данных .db (SQLite). Структура файла полностью зависит от конкретного приложения - универсального формата .cache не существует. В Windows папки кэша обычно находятся в %LOCALAPPDATA%\<App>\Cache; в macOS - в ~/Library/Caches/<App>; в Linux - в ~/.cache/<App>.
Файл .cache можно безопасно удалить, если свободное место на диске ограничено - программа восстановит его при следующем использовании. Многие приложения также предлагают специальную опцию «очистить кэш» в своих настройках.
Файлы .cache создаются и записываются приложением в фоновом режиме, поэтому пользователи редко сталкиваются с ними напрямую. Они не содержат оригинального контента и не имеют ценности вне приложения, которое их создало.
Безопасность и защита
РИСК: LOWФайл .cache - это пассивные данные, а не исполняемый файл, поэтому сам по себе он не является вектором вредоносного ПО. Два небольших предостережения: кэши могут содержать остатки личных данных (кэшированные страницы, миниатюры просмотренных вами изображений), поэтому их стоит очищать в целях конфиденциальности; кроме того, удаление кэша, который приложение активно использует, может вызвать кратковременную задержку на пересоздание или, в редких случаях, сбои до момента его регенерации - поэтому лучше использовать собственную опцию приложения «очистить кэш» и предварительно закрыть программу. В остальном удаление устаревшего .cache для освобождения места обычно безопасно.
Детали формата
в двух словах- Кэш веб-браузера (Firefox/SeaMonkey, Chromium) - Браузеры хранят кэшированные веб-ресурсы в закрытых файлах/папках приложения; очищайте через функцию браузера «очистить кэш», а не путем открытия файлов.
- Сборка .NET / кэш GAC - Среда выполнения .NET хранит данные кэша скомпилированных сборок; управляется фреймворком, не предназначено для редактирования пользователем.
- Кэш ресурсов игр/приложений (например, движок Source, Photoshop Album) - Игры и мультимедийные приложения записывают файлы .cache с предварительно обработанными ресурсами или миниатюрами, которые восстанавливаются при удалении.
Программы, открывающие файлы CACHE
Технические подробности
глубокая спецификация| MIME-тип | application/octet-stream (по умолчанию); text/plain для текстовых кэшей |
| Сигнатура файла (magic bytes) | Универсальная сигнатура отсутствует - структура байтов полностью определяется создавшим приложением |
| Кодировка | Бинарная или простой текст (JSON, XML) - зависит от приложения |
| Типичный размер файла | От нескольких КБ до нескольких ГБ; кэши браузеров, игр и мультимедиа со временем становятся самыми крупными |
| Внутренняя структура | Закрытая структура приложения, содержащая кэшированные полученные или вычисленные данные, а также ключи поиска для быстрого извлечения |
| Варианты формата контейнера | Плоский бинарный объект (blob), текстовые пары «ключ-значение», JSON, XML или встроенная база данных SQLite |
| Сжатие | Зависит от приложения; некоторые кэши хранят сжатые объекты (например, HTTP-ответы, сжатые zlib-deflate); многие текстовые и JSON-кэши не сжимаются |
| Контрольная сумма / целостность | Зависит от приложения; некоторые кэши хранят хэши для каждой записи или HTTP ETag для проверки актуальности |
| Шифрование / обфускация | Обычно отсутствует; некоторые мессенджеры и плееры с поддержкой DRM шифруют или обфусцируют свой кэш |
| Место хранения в Windows | %LOCALAPPDATA%\<App>\Cache или %APPDATA%\<App> |
| Место хранения в macOS | ~/Library/Caches/<App> |
| Место хранения в Linux | ~/.cache/<App> согласно спецификации XDG Base Directory |
| Связанные операционные системы | Windows, macOS, Linux - соглашение о расширении .cache является кроссплатформенным |
| Безопасно для удаления | Да - приложение пересоздает кэш при следующем использовании; очищайте через настройки приложения при устаревании или чрезмерном размере |
| Инвалидация кэша | Контролируется программой: записи истекают по метке времени, хэшу файла или совпадению ETag; стандартного механизма для всех форматов не существует |
| Выпущен | N/A (the 'cache' convention is generic and long-standing across operating systems) |
| Последняя версия | N/A (no specification - defined per application) |
Конвертации CACHE
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CACHE.