コンテンツにスキップ

デフォルトのキャッシュ動作

Cloudflareは、Edge Cache TTLキャッシュルールがヘッダーを上書きしない限り、以下の順序でオリジンウェブサーバーのキャッシュヘッダーを尊重します。デフォルトのTTL動作の詳細については、Edge TTLセクションを参照してください。

  • Cloudflareは、次の場合にリソースをキャッシュしません:
    • Cache-Controlヘッダーがprivateno-storeno-cache、またはmax-age=0に設定されている。
    • Set-Cookieヘッダーが存在する。
    • HTTPリクエストメソッドがGET以外である。
  • Cloudflareは、次の場合にリソースをキャッシュします:
    • Cache-Controlヘッダーがpublicに設定され、max-ageが0より大きい。
    • Expiresヘッダーが未来の日付に設定されている。

Origin Cache Controlがエンタープライズ顧客のウェブサイトで有効になっている場合、Cloudflareはオリジンサーバーから受け取ったCache-Controlディレクティブを厳密に尊重する必要があることを示します。無料、プロ、ビジネスの顧客は、この機能がデフォルトで有効になっています。Origin Cache-Controlが有効または無効のときのディレクティブと動作のリストについては、Cache-Controlディレクティブを参照してください。

デフォルトのキャッシュファイル拡張子

Cloudflareは、ファイル拡張子に基づいてのみキャッシュを行い、MIMEタイプによってはキャッシュしません。Cloudflare CDNは、デフォルトでHTMLやJSONをキャッシュしません。さらに、Cloudflareはウェブサイトのrobots.txtをキャッシュします。

7ZCSVGIFMIDIPNGTIFZIP
AVIDOCGZMKVPPTTIFFZST
AVIFDOCXICOMP3PPTXTTF
APKDMGISOMP4PSWEBM
BINEJSJAROGGRARWEBP
BMPEOTJPGOTFSVGWOFF
BZ2EPSJPEGPDFSVGZWOFF2
CLASSEXEJSPICTSWFXLS
CSSFLACMIDPLSTARXLSX

追加のコンテンツをキャッシュするには、キャッシュルールを参照して、すべてをキャッシュするルールを作成してください。

カスタマイズオプションと制限

CloudflareのCDNは、いくつかのキャッシュカスタマイズオプションを提供します:

  • キャッシュルールを介した個別URLのキャッシュ動作
  • Cloudflare Workersを使用したキャッシュのカスタマイズ
  • Cloudflare Cachingアプリを介してキャッシュレベル、キャッシュTTLなどの調整

アップロード制限

Free Pro Business Enterprise

Availability

Yes

Yes

Yes

Yes

Max upload size

100 MB

100 MB

200 MB

500+ MB

より大きなアップロードが必要な場合は、アップロードの閾値より小さいリクエストをグループ化するか、プロキシされていない(グレーの雲)DNSレコードを介して完全なリソースをアップロードしてください。

キャッシュ可能なサイズ制限

Cloudflareのキャッシュ可能なファイル制限:

  • 無料、プロ、ビジネスの顧客は512 MBの制限があります。
  • エンタープライズ顧客のデフォルトの最大キャッシュ可能ファイルサイズは5 GBです。制限の増加をリクエストするには、アカウントチームに連絡してください。

Cloudflareはいつ成功裏にキャッシュしますか?

訪問者とCloudflareの間の接続状況は異なる場合があり、Cloudflareがコンテンツをキャッシュするかどうかに影響を与えます。Cloudflareがすでにオリジンへの接続を確立し、コンテンツの取得を開始している場合、訪問者が途中で切断しても、Cloudflareは引き続きコンテンツ全体を取得してキャッシュします。ただし、訪問者がオリジンがCloudflareのリクエストに応答する前に切断した場合、まだコンテンツが取得されていないため、Cloudflareはコンテンツのキャッシュを開始しません。