CACHE ファイル形式とは?
.cache拡張子は、ウェブブラウザ、画像エディタ、ゲームエンジンなど、多くのプログラムで利用されるキャッシュメモリファイルに使用されます。.cacheファイルには、特定のアプリケーションによって最近アクセスされた様々な種類のデータが保存されます。
キャッシュされたデータは必要に応じて素早く取り出すことができるため、多くのアプリケーションプロセスの速度が向上します。ユーザーが関連するリクエストを行うたびに、プログラムが情報を再計算したり再ダウンロードしたりする必要がなくなります。一般的な例としては、デコードされた画像、ダウンロードされたウェブのリソース、計算済みのサムネイル、プリコンパイルされたシェーダーデータなどが挙げられます。
.cacheファイルはサイズが大きくなることがありますが、それはアプリケーションや保存されるデータの種類によります。多くのキャッシュはバイナリファイルですが、プレーンテキスト、.json、または.xml形式でキャッシュを書き出すアプリケーションもあり、中には小さな組み込みの.db (SQLite) データベースを使用するものもあります。ファイルのレイアウトは完全にアプリケーション固有であり、ユニバーサルな.cache形式というものは存在しません。Windowsでは、キャッシュフォルダは通常 %LOCALAPPDATA%\<App>\Cache に、macOSでは ~/Library/Caches/<App> に、Linuxでは ~/.cache/<App> に配置されます。
ディスクの空き容量が問題になる場合、.cacheファイルは安全に削除できます。プログラムは次回の使用時にそれを再構築します。また、多くのアプリは設定内に専用の「キャッシュを消去」オプションを備えています。
.cacheファイルはバックグラウンドでアプリケーションによって作成・書き込みされるため、ユーザーが直接目にすることはほとんどありません。これらにはオリジナルのコンテンツは含まれておらず、それを作成したアプリケーション以外では価値を持ちません。
セキュリティと安全性
リスク: LOW.cacheは実行可能ではないパッシブなデータであるため、ファイル自体がマルウェアの感染源になることはありません。2つの軽い注意点があります。1つは、キャッシュにはプライベートデータの残骸(キャッシュされたページ、閲覧した画像のサムネイルなど)が含まれる可能性があるため、プライバシーのために消去する価値があること。もう1つは、アプリがアクティブに使用しているキャッシュを削除すると、一時的な再構築が発生したり、稀に再生成されるまで不具合が生じたりすることがあるため、アプリ自身の「キャッシュを消去」オプションを優先し、先にプログラムを閉じるようにしてください。それ以外の場合、空き容量を確保するために古い.cacheを削除することは一般的に安全です。
形式の詳細
概要- ウェブブラウザキャッシュ (Firefox/SeaMonkey, Chromium) - ブラウザはキャッシュされたウェブのリソースをアプリ専用のキャッシュファイル/フォルダに保存します。ファイルを開くのではなく、ブラウザの「キャッシュを消去」から消去してください。
- .NET アセンブリ / GAC キャッシュ - .NET ランタイムはコンパイル済み/アセンブリキャッシュデータを保持します。これはフレームワークによって管理され、ユーザーが編集することはできません。
- ゲーム/アプリのアセットキャッシュ (例: Source-engine, Photoshop Album) - ゲームやメディアアプリは、削除されても再生成される、前処理済みのアセットやサムネイルの.cacheファイルを書き出します。
CACHE ファイルを開くプログラム
技術的詳細
詳細仕様| MIMEタイプ | application/octet-stream (デフォルト); テキストベースのキャッシュの場合は text/plain |
| ファイルシグネチャ (マジックバイト) | 共通のファイルシグネチャはありません。バイトレイアウトは作成元のアプリケーションによって完全に定義されます |
| エンコーディング | バイナリまたはプレーンテキスト (JSON, XML) - アプリケーションに依存 |
| 一般的なファイルサイズ | 数KBから数GB。ブラウザ、ゲーム、メディアのキャッシュは時間の経過とともに最大になります |
| 内部構造 | 取得または計算されたキャッシュデータのアプリケーション専用レイアウトと、高速検索のためのルックアップキー |
| コンテナ形式のバリエーション | フラットなバイナリブロブ、プレーンテキストのキー・値ペア、JSON、XML、または組み込みの SQLite データベース |
| 圧縮 | アプリケーションに依存。一部のキャッシュは圧縮されたブロブ(例:zlibでデフレートされたHTTPレスポンス)を保存しますが、多くのテキストやJSONキャッシュは非圧縮です |
| チェックサム / 整合性 | アプリケーションに依存。一部のキャッシュは、鮮度を検証するためにエントリごとのハッシュやHTTP ETagを保存します |
| 暗号化 / 難読化 | 通常はありません。一部のメッセージングアプリやDRM対応プレーヤーは、キャッシュを暗号化または難読化します |
| Windowsでの保存場所 | %LOCALAPPDATA%\<App>\Cache または %APPDATA%\<App> |
| macOSでの保存場所 | ~/Library/Caches/<App> |
| Linuxでの保存場所 | XDG Base Directory Specification に基づく ~/.cache/<App> |
| 関連するオペレーティングシステム | 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 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。CACHE ファイルについて最初の質問をしてみましょう。