Content Delivery Network(CDN)のキャッシュ更新は、Tencent CloudのCloud Object Storage(COS)がServerless Cloud Function(SCF)をベースとしてユーザー向けに提供するデータ更新機能です。ユーザーがCDNエッジノードにキャッシュされたデータを自動的に更新するのを支援することができます。ユーザーがバケットにトリガールールを追加した後、そのバケット内のファイルが更新された際に、COSがあらかじめ設定したSCFが自動的にトリガーされて、キャッシュされたデータが自動的に更新されます。
注意:
- 以前にCOSコンソールでバケットにキャッシュ更新ルールを追加したことがある場合は、SCFコンソールで、作成したキャッシュ更新関数を確認できます。この関数を削除すると、ルールが有効にならない場合がありますので削除しないでください。
- CDNキャッシュ更新機能は、広州、上海、北京、成都、中国香港、シンガポール、ムンバイ、トロント、シリコンバレーなど、SCFがリリースされているすべてのリージョンでサポートされています。その他のサポートリージョンについては、SCF製品ドキュメントをご参照ください。
- CDNキャッシュ更新機能は、ネットワークリンクの不安定さなどの要因により、失敗する場合があります。機能のパフォーマンスが期待どおりではない場合、COSコンソールで作成した関数の右側にあるログの確認をクリックすると、SCFコンソールにジャンプしてログエラーの詳細を確認し、エラーの原因を突き止めることができます。
- CDNキャッシュ更新機能は、SCFサービスに依存しています。ユーザーにはSCFサービス無料利用枠が提供されていますが、無料利用枠を超える部分については、SCF製品価格に従って課金されます。CDNキャッシュ更新機能を使用する場合は、更新の回数が多いほど、消費する呼び出し回数も多くなります。
注意:SCFサービスをアクティブ化していない場合は、SCFコンソールに移動してSCFサービスをアクティブ化し、プロンプトに従ってサービス権限承認を行えば完了です。
PUTタイプ
の場合、PUT Object
インターフェース経由でファイルをアップロードする操作のみがSCFをトリガーし、CDNエッジノードのキャッシュを更新します。PurgeUrlsCache
インターフェースを呼び出して、CDNキャッシュ更新のデータをクリアするための承認が必要です。これにより、CDNはCOSへback-to-originを行い、最新データをプルすることができます。
この記事はお役に立ちましたか?