📖 もうちょい詳しく
何が新しいの?
キャッシュは、一度取り出したデータを すぐ近くに置いておいて、次から速く返す ためのしくみです。
プログラムやWebサイトでは、同じデータを何度も使う場面がよくあります。そのたびに遠くから取りに行くと時間がかかります。そこで「よく使うものは手元に置いておこう」という発想で、昔からあちこちで使われてきました。
どうやって動いてるの?
最初にデータを取り出したとき、その結果を取り出しやすい場所(メモリなど)にコピーして残しておきます。
次に同じデータが必要になったら、まずキャッシュを見ます。あれば、それをそのまま返します(ヒット、と言います)。なければ元の場所まで取りに行き、ついでにキャッシュへ入れ直します。これをくり返すことで、2回目以降がぐっと速くなります。
何ができるの?
Webサイトの表示、検索結果、計算した値など、いろいろなものをキャッシュできます。
身近なところでは、ブラウザが一度見たページの画像をためておくのもキャッシュです。同じサイトを開いたとき、表示が速いのはこの働きのおかげのことが多いです。
🌱 身近なたとえ
机の引き出しで例えると、キャッシュは「よく使う文房具を一番近い引き出しに入れておくこと」です。
毎回、奥の倉庫まで取りに行くのは大変です。だから、ハサミやペンなど使う頻度の高いものは手元に置きます。
ただし引き出しは小さいので、全部は入りません。だから「よく使うものだけ」を選んで置く、というわけです。
✅ まず覚えるポイント
- キャッシュは、よく使うデータを近くに置いて次から速く返すしくみ
- 1回目は元の場所から取り、2回目以降はキャッシュから返す
- 置き場所は小さいので、入れられる量に限りがある
- Webの画像、検索結果、計算結果などをためておける
- 中身が古くなることがあるので、入れ替えの工夫が必要
🧭 よくある勘違い
キャッシュがあれば、いつも最新の情報が見えるの?
そうとは限りません。キャッシュは「前に取ったコピー」なので、元のデータが更新されても、古いままのことがあります。
サイトの内容が変わったのに表示が古いとき、キャッシュを消す(クリアする)と直る場合があります。速さと新しさは、ときどきぶつかるのです。
キャッシュは多ければ多いほど速くなるの?
増やせば必ず速くなるわけではありません。置き場所には限りがあり、ためすぎると管理に手間がかかります。
そのため「最近使っていないものから捨てる」といったルールで、中身を入れ替えながら使うのが一般的です。
🧩 関連して覚えると楽な言葉
- CDN: 画像などをユーザーの近くにキャッシュして配信を速くするしくみ
- メモリ: キャッシュの置き場所としてよく使われる、速い記憶領域
- レイテンシ: 応答までの待ち時間。キャッシュはこれを短くするために使う
🏁 ひとことでまとめ
キャッシュは、よく使うデータを取り出しやすい場所に控えておき、次からの応答を速くするしくみです。
近くの引き出しに入れた文房具のように便利ですが、中身が古くなることもあるので、ときどき入れ替えてあげるのがコツです。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…