キャッシュ更新機能を使用すると、配信拠点(POP)からキャッシュされたリソースをクリアし、オリジンサーバーから最新のリソースを取得できます。この機能は、オリジンサーバーのコンテンツを更新したり、違法なコンテンツを削除したりする場合に役立ちます。 短期間に大量のキャッシュされたリソースを更新すると、オリジンリクエストが大幅に増加し、オリジンサーバーの負荷が増加します。
はじめに
キャッシュを更新すると、すべての POP にキャッシュされたリソースは期限切れとしてマークされます。 クライアントが期限切れのリソースをリクエストすると、Edge Security Acceleration (ESA) はオリジンサーバーから最新バージョンをフェッチします。 その後、ESA は更新されたバージョンをクライアントに返し、後続のリクエストのために POP にキャッシュします。 キャッシュ更新機能は、キャッシュヒット率を低下させます。
シナリオ
リソースの更新とリリース
オリジンサーバー上のリソースが更新された後、更新されたリソースの URL またはディレクトリを指定できます。 その後、ESA は POP にキャッシュされているリソースを更新します。 これにより、クライアントは POP から最新のコンテンツを取得できます。
違法なコンテンツの削除
オリジンサーバーから違法なコンテンツを削除した後も、クライアントは POP にキャッシュされているため、引き続きコンテンツにアクセスできます。 この場合、キャッシュ更新機能を使用して、POP からコンテンツをクリアできます。
注意事項
更新タスクが完了すると、POP にキャッシュされたリソースは無効になります。 更新されたリソース宛てのリクエストは、オリジンサーバーにリダイレクトされ、新しいバージョンが取得されます。 更新タスクを頻繁に実行すると、オリジンサーバーにリダイレクトされるリクエストが増加し、帯域幅のコストが高くなり、オリジンサーバーに過度の負担がかかります。
更新タスクは、送信後 5 ~ 6 分で有効になります。 更新するリソースの TTL が 5 分未満の場合は、更新タスクを手動で実行する代わりに、期限切れになるまで待ちます。
送信する URL がエンコード形式であることを確認してください。 URL にスペース、中国語の文字、特殊文字などの ASCII 以外の文字が含まれている場合は、更新リクエストを送信する前に URL をエンコードしてください。そうしないと、タスクを処理できません。
プラン別にサポートされる更新タイプ
更新タイプ | Entrance | Pro | Premium | Enterprise |
URL による更新 | 1,000 回 | 50,000 回 | 100,000 回 | 500,000 回 |
すべてのキャッシュの更新 | 5 回 | 80 回 | 125 回 | 200 回 |
ディレクトリによる更新 | N/A | 20 回 | 50 回 | 2,000 回 |
ホスト名による更新 | N/A | N/A | N/A | 2,000 回 |
カスタム キャッシュキー | N/A | N/A | N/A | URL による更新とクォータを共有します。 |
パラメーターを無視した URL による更新 | N/A | N/A | N/A | 2,000 回 |
タグによるキャッシュの更新 | N/A | N/A | N/A | 2,000 回 |