始める
Cloudflareは、顧客のウェブサイトを高速化するために、ウェブサイトのコンテンツのコピーを世界中に分散したデータセンターのサーバーに保存します。コンテンツは静的または動的のいずれかであり、静的コンテンツは「キャッシュ可能」であり、動的コンテンツは「キャッシュ不可能」です。キャッシュされたコンテンツのコピーは、ユーザーに物理的に近い場所に保存され、高速化され、再計算を必要としません。
Cloudflareは、以下の要因に基づいて静的コンテンツをキャッシュします:
- キャッシュレベル
- ファイル拡張子
- クエリ文字列の存在
- オリジンキャッシュ制御ヘッダー
- 動的コンテンツを示すオリジンヘッダー
- クッキーでキャッシュをバイパスするキャッシュルール
Cloudflareは、リクエストを処理するCloudflareデータセンター内のリソースのみをキャッシュします。Cloudflareは、FacebookやFlickrなどのオフサイトまたはサードパーティのリソース、またはプロキシされていない(グレーの雲)DNSレコードにホストされているコンテンツをキャッシュしません。
CloudflareのCDNを使用したキャッシングの利点を発見し、デフォルトのキャッシュ動作を理解します。
設定を構成して、静的HTMLをキャッシュしたり、動的コンテンツの匿名ページビューをキャッシュしたりします。
クエリ文字列を含めたり除外したり、キャッシュキーを最適化したり、ティアードキャッシュを有効にしてヒット率を改善し、オリジンへのトラフィックを減らします。
クライアントが読み込むことができるリソースを制御し、異なるオリジンがオリジンのリソースにアクセスできるようにアクセス権限を設定します。静的アセットをキャッシュしながら、ウェブキャッシュの欺瞞攻撃からサイトを保護します。
Cloudflareのサービスを顧客に提供するために、機能を有効にしたり最適化を提供したりするために、HTMLやキャッシュされたオブジェクトを変更する必要がある場合があります。
これらのコード変更は、Cloudflareのエッジにあるキャッシュ可能なオブジェクトでのみ発生し、元のソースには影響しません。特定の機能が無効にされ、キャッシュが消去されると、変更も削除されます。
このように機能するCloudflareの機能のリストを確認してください:
一般的なキャッシングの懸念を解決します。