[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

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

キャッシュファイル (cache file)

pointこの用語のポイント

pointファイルだよ

pointキャッシュとしての役目を果たすよ

スポンサーリンク

簡単に書くよ

キャッシュファイル (cache file)とは

キャッシュとしての役割を果たすファイルのこと。
もう少し噛み砕いて書くと

よく使うデータを取り出しやすいところに準備しておく仕組みにおける、お待たせしないために前もって用意しておくファイルのこと
です。

image piyo

詳しく書くよ

キャッシュ」+「ファイル」で「キャッシュファイル」です。

キャッシュファイル

キャッシュは「よく使うデータを取り出しやすいところに準備しておく仕組み」ね。
「おせーんだよ、チッ」って舌打ちされないための知恵です。

キャッシュファイル2

ファイルは「コンピュータの世界における書類」です。

キャッシュファイル3

それを踏まえて、キャッシュの役割を果たすファイルが「キャッシュファイル」です。
お待たせしないために事前に用意しておくファイルですね。

キャッシュファイル4

例えば、ピヨ太君がホームページを見ようとしたとしましょう。
まずはピヨ太君からパソコンさんに対して「これが見たい」と命令が出されます。

キャッシュファイル5

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

キャッシュファイル6

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

キャッシュファイル7

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

キャッシュファイル8

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

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


となります。

ここで、この流れにおける

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


に注目してください。

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

キャッシュファイル9

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

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

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


になります。

さて、この状態で続きを見てみましょう。

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

キャッシュファイル10

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

キャッシュファイル11

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

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

キャッシュファイル12

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

この話における、パソコンさんが手元に確保しておいたホームページのファイルのコピーがキャッシュファイルです。
ピヨ太君をお待たせしないために前もって用意されたファイルですよね?

キャッシュファイル13

ちなみに「キャッシュファイル」という用語はファイルの「役割」を表す用語です。
ファイルの「種類」を表す用語ではありません。
HTMLファイル(ホームページのファイル)」や「テキストファイル(中身が文字だけのファイル)」といった用語の仲間ではないのです。

例えば、今回の例で挙げたキャッシュファイルは、ホームページのファイルです。
つまり「キャッシュファイルの役割を持つHTMLファイル」と言えます。

キャッシュファイル14

キャッシュファイルとして扱われるファイルの種類が何かはケース・バイ・ケースです。
ホームページのファイルの場合もあれば、それ以外のファイルの場合もあります。

意識しなくても別に困りませんが、一応、頭の片隅にでも置いておいてください。

image piyo2

一言でまとめるよ

まぁ「キャッシュファイル」って単語が出てきたら「お待たせしないために前もって用意しておくファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク