ウェブと開発 / CLEARBYTE
リクエストとバイトのキャッシュヒット率
リクエスト率は各要求を等しく、バイト率は本文サイズで重み付けします。1 KBの99件がヒットし1,000 KBの1件がミスなら、要求率99%でもバイト率9.01%です。
リクエストとバイトのキャッシュヒット率
| 条件 | ヒット要求/総要求 | ヒット本文KB/総KB | 要求ヒット率 | バイトヒット率 |
|---|---|---|---|---|
| 小応答ヒット・大応答ミス | 99 / 100 | 99 / 1,099 | 99.00% | 9.01% |
| 大応答ヒット・小応答ミス | 1 / 100 | 1,000 / 1,099 | 1.00% | 90.99% |
| 全応答10 KB・80件ヒット | 80 / 100 | 800 / 1,000 | 80.00% | 80.00% |
計算式と方法
Request hit% = cached responses ÷ total responses × 100
Byte hit% = cached response-body bytes ÷ total response-body bytes × 100分類を統一します。このモデルはヒットでオリジン本文転送なし、ミスで全本文転送とします。実CDNはサンプリングや独自分類を使い、再検証、階層キャッシュ、圧縮、部分応答、エッジ生成で節約量が変わります。要求数と転送量の両方を確認します。
計算例
頻繁なfaviconのキャッシュで要求ヒット率は上がります。しかし非キャッシュのダウンロードが大半のバイトを占めれば、オリジン帯域は高いままです。
結果を変える要因
KBは10進の本文量でヘッダーや接続費用を除きます。事業者のエッジ配信指標と簡易HIT分類は同じとは限りません。
出典と定義
- Cloudflare: requests versus data transfer in cache analytics
- RFC 9111: Cache-Control response directives
計算方法の確認日: