キャッシュ・ページとは何か?
キャッシュページとは、「キャッシュ」と呼ばれる一時的な情報ストレージに保存されたウェブページのコピーのことです。キャッシュの目的は、データ検索のパフォーマンスを向上させるためにファイルを保存することです。要するに、キャッシュすることで、同じデータに対する将来のリクエストがより速く処理されるようになります。
キャッシュの種類
キャッシングにはいくつかの種類があり、主なものは2種類ある:
- サーバー・キャッシュ:コンテンツ・デリバリー・ネットワーク(CDN)は、ウェブ・コンテンツ(画像、ビデオ、ウェブ・ページ)を、ウェブサイト・サーバーよりもエンドユーザーに近い場所にある「プロキシ・サーバー」にキャッシュする。
- ブラウザのキャッシュ:ブラウザは ページをキャッシュし、ユーザーが特定のウェブページやリソースを再訪するたびにサーバーからコンテンツを再読み込みすることなく、ウェブページをより速く表示できるようにします。
ブラウザ・キャッシング
ユーザーが特定のウェブページをロードすると、ブラウザはページを正しく表示するためにかなりの量のデータをダウンロードする必要があります。キャッシュを有効にすると、サーバーはHTMLファイル、JavaScript、画像をユーザーのハードドライブに保存します。
こうすることで、ユーザーが同じページをロードしたときに、サーバーがウェブ文書を再ダウンロードする必要がなくなります。このプロセスにより、ロード時間が短縮され、帯域幅の使用量が減り、サーバーの負荷が軽減されるため、ブラウザはページをより速く表示できるようになります。
CDNキャッシング
CloudflareのようなCDN(コンテンツ・デリバリー・ネットワーク)は、世界中にある複数のサーバー(プロキシサーバー)にウェブページのコピーを保存します。CDNは、リクエストされたコンテンツを最も近いプロキシサーバーからユーザーに配信することができ、プロセスを大幅にスピードアップします。
例あなたがフランスにいて、サーバーがオーストラリアにあるサイトにアクセスしているとします。フランスのサーバーからページをロードする方が、オーストラリアのサーバーにリクエストを送るよりも速いだろう。もしCDNがフランスのプロキシサーバーにページのキャッシュコピーを持っていれば、ユーザーのリクエストを処理し、そこからページをロードする。