「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

キャッシュ

pointこの用語のポイント

point使う人を待たせないための仕組みだよ

pointすぐ取り出せるように準備しておくよ

スポンサーリンク

簡単に書くよ

キャッシュ(英:cache)とは

お忙しい皆さまをお待たせしないために、よく使うデータを取り出しやすいところにあらかじめ準備しておく仕組みのこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

よく使うデータを取り出しやすいところに準備しておく仕組み

が「キャッシュ」です。
「おせーんだよ、チッ」って舌打ちされないための工夫です。

キャッシュ

例えば、そうですね。
「キャッシュ」という用語が出てくるのはホームページの話が多いので、ホームページの例で説明しましょうか。

ある日のことです。
ピヨ太君がホームページを見ようとしました。
ピヨ太君からパソコンさんに「これが見たい」と命令が出されます。

キャッシュ2

ピヨ太君に命令されたパソコンさんは、ホームページのファイルが置いてあるコンピュータWebサーバに対して「このホームページのファイルをおくれ」と依頼を出します。

キャッシュ3

Webサーバさんは、パソコンさんの依頼に対して「ほらよ、受け取りなっ」とホームページのファイルを渡してあげます。

キャッシュ4

ホームページのファイルを受け取ったパソコンさんは、ピヨ太君に「ほれ、好きなだけ見ろ」と見せてあげます。

キャッシュ5

これが、ピヨ太君がホームページを見るときの流れです。
ざっくりまとめると

1.ピヨ太君→パソコンさん【ホームページ見たい】
2.パソコンさん→Webサーバさん【ホームページ見たい】
3.Webサーバさん→パソコンさん【ホームページだよ】
4.パソコンさん→ピヨ太君【ホームページだよ】


となります。

キャッシュ6

この流れにおける

3.Webサーバさん→パソコンさん【ホームページだよ】
4.パソコンさん→ピヨ太君【ホームページだよ】


に注目してください。

キャッシュ7

実はパソコンさんは、Webサーバさんからもらったホームページのファイルを、すぐにピヨ太君に見せるわけでは ありません。
その前に、こっそり自分のところにコピーしておきます。

キャッシュ8

パソコンさんは「ピヨ太のやろー、また見たがるかもな。だったら前もって用意しておいてやるか」と考えたのです。
そこで、ホームページのファイルのコピーを手元に確保しました。

ということで、一連の流れは、実際には

1.ピヨ太君→パソコンさん【ホームページ見たい】
2.パソコンさん→Webサーバさん【ホームページ見たい】
3.Webサーバさん→パソコンさん【ホームページだよ】
3-2.パソコンさんがホームページのファイルのコピーを手元に確保する
4.パソコンさん→ピヨ太君【ホームページだよ】


に なります。

キャッシュ9

それを踏まえて、続きを見てみましょう。

ホームページを見て満足したピヨ太君は、お昼寝をしました。

キャッシュ10

たっぷりお昼寝をして、ピヨ太君は目を覚ましました。
目を覚ましたピヨ太君は、パソコンさんに「さっきのホームページが、もう一度見たい」と言ったのです。

キャッシュ11

パソコンさんは、またWebサーバさんに「このホームページのファイルをおくれ」と依頼を出しま……せん。
さっきもらってきてから、たいして時間は経っていません。
もう一度もらっても、さっきと同じファイルをもらえるだけでしょう。
パソコンさんは、そう考えました。

そこで、先ほど手元に確保したコピーを見せてやります。

キャッシュ12

パソコンさんはWebサーバさんに「ホームページのファイルをくれよ」と依頼する手間が省けました。
Webサーバさんもホームページのファイルを渡す手間が省けました。
ピヨ太君も、パソコンさんがホームページのファイルをもらってくるまで待っている時間が省けました。
みんな、少しだけ幸せになれましたね。

この話において、パソコンさんは手元にホームページのファイルのコピーを確保しておいて、2回目には手抜きをしてコピーを見せました。
この仕組みがキャッシュです。

キャッシュ13

あるいは、この仕組みで登場した「ホームページのファイルのコピー」を意図して「キャッシュ」と表現している場合も あります。

キャッシュ14

どちらを指しているかは文脈から判断してください。


image piyo2

一言でまとめるよ

まぁ「キャッシュ」って単語が出てきたら「よく使うデータを前もって用意しておく仕組みなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像036
書籍画像027

おまけ

■訳してみるよ

「cache(キャッシュ)」の意味は

・隠したもの
・隠し場所
・貯蔵所
・貯蔵物


とかです。


■違いの分かるピヨピヨ


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた