ノードキャッシュ期限切れ設定とは、CDNアクセラレーションノードがユーザーのサービスコンテンツをキャッシュするように設定する時に準拠する期限切れルールのセットです。
CDNノードにキャッシュされたユーザーリソースは、いずれも「期限切れ」の問題に直面しています。リソースが期限切れではない状態にある場合、ユーザーリクエストがノードに到達すると、ノードは対象リソースをユーザーに直接返し、取得速度を向上させます。リソースが期限切れの状態になっている場合(即ち、設定された有効時間を超えた場合)、ユーザーリクエストはノードからオリジンサーバーに送信されます。オリジンサーバーのコンテンツがすでに更新されていた場合は、コンテンツを再取得してノードにキャッシュすると同時に、ユーザーに返します。オリジンサーバーのコンテンツがまだ更新されていない場合は、ノードにあるリソースのキャッシュ時間のみを更新します。キャッシュ時間を適切に設定することで、ヒット率を効果的に向上させ、back-to-origin率を低下させ、ユーザーの帯域幅を節約することができます。
コンソールはブラウザのキャッシュ期限を設定しています。詳細はブラウザキャッシュ期限設定をご参照ください。
ディレクトリ、ファイルパス、ファイルタイプに従って、対応するキャッシュ時間を設定してください。詳細については、ノードキャッシュ設定をご参照ください。
キャッシュオプションがキャッシュしないとなっている場合は、CDNノードが当該リソースをキャッシュしないということであり、ユーザーがCDNノードにアクセスリクエストを送信するたびに、CDNノードは直接オリジンサーバーに戻って対応するファイルを取り出します。
CDNは、各ファイルタイプのキャッシュ期限や、パラメータ、大文字と小文字の区別、オリジンサーバーの準拠などを無視するかどうかや、ヒューリスティックキャッシュルールなどの設定をサポートしています。キャッシュルールを適切に設定することで、ヒット率を効果的に向上させ、back-to-origin率を低下させることで、ユーザーの帯域幅を節約することができます。詳細については、キャッシュ設定とノードキャッシュ設定 をご参照ください。
アクセラレーションドメイン名にアクセスする場合、異なるサービスタイプに応じて、CDNはデフォルトのノードキャッシュ期限切れルールを追加できます。これは必要に応じて調整できます。
いずれのルールも設定しない場合や、設定されたルールにリクエストがヒットしない場合は、デフォルトで次のようなプラットフォームポリシーに準じます。
複数のキャッシュポリシーが設定されている場合、互いに重複することがあるため、設定項目リストの下部の項目が上部の項目に優先するように設定します。あるドメイン名は次のキャッシュ設定で設定されていると仮定します。
すべてのファイルは30日間
.php .jsp .aspx 0秒
.jpg .png .gif 300秒
/test/*.jpg 400秒
/test/abc.jpg 200秒
ドメイン名が www.test.com
で、リソースがwww.test.com/test/abc.jpg
であるとすると、そのマッチング方法は次のとおりです。
そのため、最終のキャッシュ時間は200秒となり、最後のマッチングで有効となります。
こんにちは、HTTPレスポンスヘッダーのX-Cache-Lookup情報を確認することができます。
X-Cache-Lookup: Hit From MemCache
X-Cache-Lookup: Hit From Disktank
X-Cache-Lookup: Cache Hit
以上のいずれかが戻ってくれば、キャッシュがヒットしたことを意味し、戻ってこなければキャッシュはヒットしていないことを意味します。
CDNアクセラレーションノード上のキャッシュコンテンツは、リアルタイムでは更新されません。
この記事はお役に立ちましたか?