【きゃっしゅ】
キャッシュ とは?
最終更新:
💡 よく使うデータを「手元に置いておく」高速化の仕組み
取得済み・計算済みのデータを保存し、再利用することで取得時間や元の処理の負荷を減らす仕組み。保存内容の更新や有効性の管理も必要になる。
📌 このページのポイント
- ブラウザー・CDN・アプリケーションなどでデータを再利用する
- 使えるデータがあればヒット、なければミスとなる
- 元データの更新に合わせて、期限や再検証などを設計する
- 高速化の効果はヒット率や取得費用などの条件による
キャッシュってどこにあるの?
ヒットとミスって?
使えるデータがキャッシュに見つかればヒット、なければミスだよ。ミスなら元データを取得するなどの処理が必要になる。効果はヒット率や元の処理の重さによるんだ。
更新前のデータが残ったら困るね。
キャッシュを消すとどうなる?
保存したデータの再取得が必要になるよ。古い表示の切り分けには役立つことがあるけれど、全ての不具合が直るわけではない。アプリ側も、キャッシュを失ったときの再取得や負荷を考えておこう。
まとめ:ざっくりこれだけ覚えればOK!
「キャッシュ」って出てきたら「データを保存して再利用する高速化の仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Cache」 = 隠し場所・貯蔵庫
💬 フランス語の「cacher(隠す)」が語源。データを手元に隠し持って高速アクセスするイメージだよ