キャッシュ分析
キャッシュ分析を使用してサイトのパフォーマンスを向上させたり、オリジンウェブサーバーのトラフィックを削減したりします。キャッシュ分析は、リソースがキャッシュから欠落しているか、期限切れであるか、キャッシュ対象外であるかを判断するのに役立ちます。キャッシュ分析には、ホスト名によるフィルタリング、キャッシュを逃したトップURLのリスト、および最大3日間のデータのクエリが含まれます。
まず、リクエストまたはデータ転送のどちらに焦点を当てるかを決定します。デフォルトビューはリクエストで、キャッシュミスがコンテンツ配信の速度を低下させるため、パフォーマンスを理解するのに役立ちます。データ転送は、ほとんどのホスティングプロバイダーがネットワークから出るバイトごとに料金を請求するため、コストを理解するのに役立ちます。
他の分析フィルターを有効にしたまま、リクエストとデータ転送の間を切り替えることができます。
キャッシュ分析に関連するベストプラクティスについては、キャッシュパフォーマンスを参照してください。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | No | Yes | Yes | Yes |
Retention period | N/A | 7 days | 30 days | 30 days |
キャッシュ分析は、データの柔軟なフィルタリングも可能にします。最適化するトラフィックに焦点を当てるためのフィルターを作成します。例としては、キャッシュステータス、ホスト、パス、またはコンテンツタイプなどのフィルターがあります。
フィルターを追加するには、キャッシュパフォーマンスの下でフィルターを追加を選択します。完了したら適用を選択します。
リクエスト概要グラフは、トラフィックが時間とともにどのように変化するかを示します。たとえば、高トラフィックイベントや最近の構成変更に応じて変化します。リクエスト概要の内容は、リクエストの10%のサンプルに基づいていることに注意してください。
Cloudflareによって提供されたは、オリジンウェブサーバーに連絡する必要がなかったCloudflareによって提供されたコンテンツを示します。オリジンによって提供されたは、オリジンウェブサーバーから提供されたトラフィックを示します。
データ転送において、再検証されたリクエストはCloudflareによって提供されたと見なされます。ただし、再検証されたリクエストはリクエストビュー内ではオリジンによって提供されたとカウントされます。この分析の動作は、Cloudflareがキャッシュから結果を返す前に再検証されたキャッシュリクエストのためにオリジンウェブサーバーを確認する必要があることを反映しています。
キャッシュステータスグラフは、トラフィックがCloudflareから提供される理由とオリジンウェブサーバーから提供される理由を説明するのに役立ちます。このグラフは、コンテンツタイプ別に分析を示し、ウェブサイトの異なるコンポーネントがどのように機能しているかを描写します。
キャッシュステータスの内訳とその説明については、Cloudflareキャッシュレスポンスを参照してください。
キャッシュ分析は、いくつかのリクエストコンポーネントのトップメトリック(Top-N)を表示します。Top-Nメトリックをレビューする前にフィルターを適用します。たとえば、期限切れまたは再検証されたキャッシュステータスのトラフィックのみを表示するようにフィルタリングすると、これらのステータスの主な原因となったURLを確認できます。
分析をレビューする際に空のコンテンツタイプを見つけることは一般的です。このコンテンツタイプは、301/302リダイレクトにHTTPレスポンスボディが含まれていない場合に発生します。さらに、403などのほとんどのHTTPエラーコードはtext/htmlを返さないため、空として報告されます。