キャッシュクリア
キャッシュファイルを消すよ
次回表示時にキャッシュが使われないよ
簡単に書くよ
キャッシュクリアとは
キャッシュ
(よく使うデータを取り出しやすいところに準備しておく仕組み(で使われるデータ)として使われているファイルを消すこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「キャッシュ」と「キャッシュファイル」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
キャッシュは「よく使うデータを取り出しやすいところに準備しておく仕組み」です。
「おせーんだよ、チッ」って舌打ちされないための工夫ですね。
キャッシュファイルは「キャッシュの役割を果たすファイル」です。
お待たせしないために前もって用意しておくファイルです。
以上を踏まえて
キャッシュファイルを消す
のが「キャッシュクリア」です。
例えば、そうですね。
ある日のことです。
ピヨ太君がホームページを見ようとしました。
ピヨ太君からパソコンさんに「これが見たい」と命令が出されます。
ピヨ太君に命令されたパソコンさんは、ホームページのファイルが置いてあるコンピュータ(Webサーバ)に対して「このホームページのファイルをおくれ」と依頼を出します。
Webサーバさんは、パソコンさんの依頼に対して「ほらよ、受け取りなっ」とホームページのファイルを渡してあげます。
ホームページのファイルを受け取ったパソコンさんは、ピヨ太君に「ほれ、好きなだけ見ろ」と見せてあげます。
これが、ピヨ太君がホームページを見るときの流れです。
ざっくりまとめると
1.ピヨ太君→パソコンさん【ホームページ見たい】
2.パソコンさん→Webサーバさん【ホームページ見たい】
3.Webサーバさん→パソコンさん【ホームページだよ】
4.パソコンさん→ピヨ太君【ホームページだよ】
となります。
この流れにおける
3.Webサーバさん→パソコンさん【ホームページだよ】
4.パソコンさん→ピヨ太君【ホームページだよ】
に注目してください。
実はパソコンさんは、Webサーバさんからもらったホームページのファイルを、すぐにピヨ太君に見せるわけでは ありません。
その前に、こっそり自分のところにコピーしておきます。
パソコンさんは「ピヨ太のやろー、また見たがるかもな。だったら前もって用意しておいてやるか」と考えたのです。
そこで、ホームページのファイルのコピーを手元に確保しました。
ということで、一連の流れは、実際には
1.ピヨ太君→パソコンさん【ホームページ見たい】
2.パソコンさん→Webサーバさん【ホームページ見たい】
3.Webサーバさん→パソコンさん【ホームページだよ】
3-2.パソコンさんがホームページのファイルのコピーを手元に確保する
4.パソコンさん→ピヨ太君【ホームページだよ】
に なります。
それを踏まえて、続きを見てみましょう。
ホームページを見て満足したピヨ太君は、お昼寝をしました。
たっぷりお昼寝をして、ピヨ太君は目を覚ましました。
目を覚ましたピヨ太君は、パソコンさんに「さっきのホームページが、もう一度見たい」と言ったのです。
パソコンさんは、またWebサーバさんに「このホームページのファイルをおくれ」と依頼を出しま……せん。
さっきもらってきてから、たいして時間は経っていません。
もう一度もらっても、さっきと同じファイルをもらえるだけでしょう。
パソコンさんは、そう考えました。
そこで、先ほど手元に確保したコピーを見せてやります。
パソコンさんはWebサーバさんに「ホームページのファイルをくれよ」と依頼する手間が省けました。
Webサーバさんもホームページのファイルを渡す手間が省けました。
ピヨ太君も、パソコンさんがホームページのファイルをもらってくるまで待っている時間が省けました。
みんな、少しだけ幸せになれましたね。
この話における、パソコンさんが手元に確保しておいたホームページのファイルのコピーを「キャッシュファイル」と言います。
コピーを手元に保管しておいて手抜きをする仕組みが「キャッシュ」です。
ここまでの説明で、何となくホームページが表示される流れとキャッシュについて理解できたでしょうか。
それを踏まえて、次にいきましょう。
ピヨ太君がキャッシュクリアをしました。
パソコンさんが隠し持っていたキャッシュファイルを消しちゃったのです。
この状態でピヨ太君は、もう一度「さっきのホームページが、もう一度見たい」と言いました。
パソコンさんは今度は横着できません。
手元に確保したコピーがピヨ太君に消されちゃったからです。
仕方がありませんね。
パソコンさんは、もう一度Webサーバさんに「ホームページのファイルをくれよ」と依頼します。
これがキャッシュクリアの効果です。
キャッシュクリアするとキャッシュファイルがなくなります。
キャッシュファイルがなくなるとキャッシュファイルを表示できません。
仕方がないのでパソコンさんは、もう一度ホームページのファイルをもらいに行ってくれるのです。
実際の内容とキャッシュファイルの内容は「同じ内容」もしくは「キャッシュファイルの方が古い内容」です。
「キャッシュファイルの方が古い内容」だった場合、キャッシュファイルが表示されることで実際の内容と画面に表示される内容に差が出てしまいます。
それが嫌なときにキャッシュクリアをします。
例えば、ホームページの内容を更新したのに実際の画面に反映されない(ように見える)ときは、キャッシュクリアをしてみてください。
一言でまとめるよ
まぁ「キャッシュクリア」って単語が出てきたら「キャッシュファイル
(お待たせしないために前もって用意しておくファイル)を消すんだな~」と お考えください。
おまけ
■訳してみるよ
「cache(キャッシュ)」の意味は「隠したもの」とか「隠し場所」とか「貯蔵所」とか「貯蔵物」とかです。
「clear(クリア)」の意味は「明るい」とか「晴れた」とか「澄んだ」とか「はっきりした」とか「キレイにする」とか「片付く」とか「消える」とかです。
何となく くっつけると
貯蔵物を消す
となります。
■検索してみる?






