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

キャッシュクリア

pointこの用語のポイント

pointキャッシュファイルを消すよ

point次回表示時にキャッシュが使われないよ

スポンサーリンク

簡単に書くよ

キャッシュクリアとは

キャッシュ(よく使うデータを取り出しやすいところに準備しておく仕組み(で使われるデータ)として使われているファイルを消すこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「キャッシュ」と「キャッシュファイル」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

キャッシュクリア

キャッシュファイルは「キャッシュの役割を果たすファイル」です。
お待たせしないために前もって用意しておくファイルです。

キャッシュクリア2

以上を踏まえて

キャッシュファイルを消す

のが「キャッシュクリア」です。

キャッシュクリア3

例えば、そうですね。

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

キャッシュクリア4

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

キャッシュクリア5

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

キャッシュクリア6

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

キャッシュクリア7

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

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


となります。

キャッシュクリア8

この流れにおける

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


に注目してください。

キャッシュクリア9

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

キャッシュクリア10

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

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

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


に なります。

キャッシュクリア11

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

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

キャッシュクリア12

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

キャッシュクリア13

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

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

キャッシュクリア14

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

この話における、パソコンさんが手元に確保しておいたホームページのファイルのコピーを「キャッシュファイル」と言います。
コピーを手元に保管しておいて手抜きをする仕組みが「キャッシュ」です。

キャッシュクリア15

ここまでの説明で、何となくホームページが表示される流れとキャッシュについて理解できたでしょうか。

それを踏まえて、次にいきましょう。

ピヨ太君がキャッシュクリアをしました。
パソコンさんが隠し持っていたキャッシュファイルを消しちゃったのです。

キャッシュクリア16

この状態でピヨ太君は、もう一度「さっきのホームページが、もう一度見たい」と言いました。

キャッシュクリア17

パソコンさんは今度は横着できません。
手元に確保したコピーがピヨ太君に消されちゃったからです。

キャッシュクリア18

仕方がありませんね。
パソコンさんは、もう一度Webサーバさんに「ホームページのファイルをくれよ」と依頼します。

キャッシュクリア19

これがキャッシュクリアの効果です。
キャッシュクリアするとキャッシュファイルがなくなります。
キャッシュファイルがなくなるとキャッシュファイルを表示できません。
仕方がないのでパソコンさんは、もう一度ホームページのファイルをもらいに行ってくれるのです。

実際の内容とキャッシュファイルの内容は「同じ内容」もしくは「キャッシュファイルの方が古い内容」です。
「キャッシュファイルの方が古い内容」だった場合、キャッシュファイルが表示されることで実際の内容と画面に表示される内容に差が出てしまいます。

それが嫌なときにキャッシュクリアをします。
例えば、ホームページの内容を更新したのに実際の画面に反映されない(ように見える)ときは、キャッシュクリアをしてみてください。


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

「cache(キャッシュ)」の意味は「隠したもの」とか「隠し場所」とか「貯蔵所」とか「貯蔵物」とかです。
「clear(クリア)」の意味は「明るい」とか「晴れた」とか「澄んだ」とか「はっきりした」とか「キレイにする」とか「片付く」とか「消える」とかです。
何となく くっつけると

貯蔵物を消す

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
あたえる人があたえられる