Content Delivery Network (CDN)は基本的なキャッシュ構成機能を提供しています。サービスタイプやディレクトリ、具体的なURL等各種のルールにより、キャッシュ期限切れ期間を設定することにより、定期的にノードのキャッシュリソースをクリアし、オリジンサーバーが最新のリソースを再度プルしキャッシュする目的を果たします。
また、CDNはキャッシュ更新機能を提供しています。URLまたはディレクトリを一括指定して更新操作を行うことができます:
説明:更新が完了した後、ノード上の対応するリソースには有効なキャッシュがありません。ユーザーがアクセス要求を再度開始すると、ノードは必要なリソースをオリジンサーバーから取得し、ノード上にキャッシュします。このため、大量の更新タスクをサブミットすると、非常に多くのキャッシュがクリアされて、back-to-originリクエストが激増し、オリジンサーバーに大きな負荷がかかります。
古いリソースがオリジンサーバー上で同じ名前の新しいリソースによって上書きされた場合、ネットワーク全体のユーザーがノードのキャッシュの影響を受け、古いリソースにアクセスしてしまうことを避けるために、対応するリソースのURL / ディレクトリをサブミットして更新し、ネットワーク全体のキャッシュをクリアにします。これにより、 ネットワーク全体のユーザーがリソースの最新バージョンに直接アクセスすることが可能となります。
オリジンサーバーに不正なリソース(ポルノ、薬物、ギャンブル関係など)が見つかった場合、オリジンサーバーでそれらを削除しても、ノードにキャッシュがあるため、アクセスが可能となります。ネットワーク環境を守るために、URLの更新によってキャッシュされたリソースを削除すれば、不正なリソースのタイムリーな削除を保証できます。
CDN コンソールにログインし、左側のディレクトリの更新やプリフェッチをクリックし、ページに入ってから必要に応じてURL 更新およびディレクトリ更新をサブミット:
まず、送信する内容が基準を満たしていることをご確認ください:
http://*.test.com/
形式の URL はサポートされていません。説明:URL更新量が多く、URL更新の1日の割り当ての残りが少ない(1000未満など)場合、Tencent Cloud CDNは、コンソールによる1日の割り当ての自動ワンクリック追加をサポートします(50,000個に追加するなど)。
- 割り当ての追加はすぐに有効になりますので、その時点でページを更新し、追加ボタンを頻繁にクリックしないでください。
- 1度のみの追加をサポートします。例えば、今回、1日の割り当てを50,000まで追加した場合、残りの割り当てが少なくなっても、50,000を超える割り当ての追加はサポートされません。
- 異なる地域での制限の開放は、互いに独立しています。
更新タスクをサブミットするとき、デフォルトではURLのドメイン名の所属するアクセラレーションドメイン名はすべて更新されます。ドメイン名のアクセラレーションエリアがグローバルのとき、中国国内と中国国外どちらの割り当て量も消費されます。
操作の詳細については、操作記録をご参照ください。
URL更新、ディレクトリ更新及びクエリ更新レコードが権限システムに接続され、リソース(ドメイン名)次元権限構成がサポートされています。詳しくは 権限構成 をご参照ください。
アクセラレーションドメイン名がpurge-test-1251991073.file.myqcloud.comであり、オリジンサーバーがTencent CloudのCloud Object Storage(COS)です。オリジンサーバーのリソースは下記の通りです:
1.それぞれリソース1.txt と2.txtのアクセスリクエストを送信し、X-Cache-Lookup: Hit From Distank3およびServer: NWS_SPMid により、ヒットしたノードを判定することができます。ノードより直接リソースを返します:
2. オリジンサーバーで同名ファイルの1.txtを差し替え、ファイル修正時間が変更されます。2.txtはそのままにします:
3. この際に、再度リクエストを送信します。キャッシュはまだ期限切れになっていないため、リソース1.txtへのアクセスが古い内容のままです:
4. ディレクトリ更新をサブミットし、【変更されたリソースを更新する】を選択し、更新が完了するまで待ちます:
5. 更新した後に、ファイル1.txt Last-Modifiedに変更があったため、リクエストはオリジンサーバーに直接転送されます。ファイル2.txtは変更がなかったため、ディレクトリ更新タスクがサブミットされた後でも、ヒットして戻されます:
この記事はお役に立ちましたか?