Refresh CDN Cache

最終更新日:2024-07-17 17:20:49

Cache Refreshは、CDNサーバーがオリジンサーバーから最新ファイルを取得し、それをキャッシュするように強制する機能です。これにより、既存のキャッシュファイルを上書きします。

Cache Refreshは以下のシナリオに適しています:

  • CDN上のキャッシュファイルが古くなっている場合、すぐにオリジンサーバーから新しいファイルをCDNサーバーにプッシュし、エンドユーザーが古いリソースにアクセスしないようにします。
  • CDN上のキャッシュファイルがポリシーに違反している場合、すぐにCDNサーバーからキャッシュファイルを削除し、エンドユーザーが違反リソースにアクセスしないようにします。

Cache Refreshは、URLリフレッシュ、ディレクトリリフレッシュ、正規表現リフレッシュ、およびドメインリフレッシュの複数のタイプをサポートしています。

Cache Refreshタスクの作成方法

  1. タスクを作成する前に、CDNetworksのCDN製品を購入し、ドメインの加速サービスを構成し、Cache Refreshの権限を有効にするためにCDNetworksの技術サポートに連絡してください。
  2. CDNetworks Consoleにログインし、左側のメニューから「Products」 > 「Application Services」 > 「Content MGMT」 > 「Cache Refresh」を選択し、Create Taskをクリックします。
  3. 必要に応じてキャッシュリフレッシュタスクを設定します。

Image

Refresh Types

リフレッシュタイプ 説明 注意事項
URL Refresh URL単位でキャッシュをリフレッシュします。少数のファイルに適しています。 1. プッシュされるURLは大文字と小文字を区別する必要があります;
2. URLはhttp://またはmms://などのプロトコルで始める必要があります。例:http://www.test.com/index.html
3. URLは1行に1つ、複数のURLは改行で区切ります。
Directory Refresh ディレクトリ単位でキャッシュをリフレッシュします。ディレクトリ内の更新が必要なURLが100を超える場合に推奨されます。 1. プッシュされるディレクトリは大文字と小文字を区別する必要があります;
2. ディレクトリはhttp://またはmms://などのプロトコルで始める必要があります。例:http://www.test.com/news/
3. ディレクトリは1行に1つ、複数のディレクトリは改行で区切ります;
4. ドメイン下のすべてのディレクトリをリフレッシュする場合、ドメインのルートディレクトリを入力します。例:http://www.test.com/
5. もしあなたのドメインがキャッシュホストまたはその他のリライト設定で構成されている場合、更新タスクの提出方法を確認するためにCDNetworksのテクニカルサポートに連絡してください。状況に基づいて評価いたします。
Regex Refresh 正規表現ベースのURLを使用してキャッシュをリフレッシュします。 URLは1行に1つ、http://などのプロトコルで始め、httphttpsmmsのプロトコルをサポートします。例:特定のディレクトリ下のjsファイルをクリアする場合、提出されたURLはhttp://www.test.com/test/(.*).js(.*)となります。
Domain Refresh ドメイン単位でキャッシュをリフレッシュします。操作を進める前に技術サポートに連絡して評価することを強くお勧めします。 1. リフレッシュする必要があるドメインをプロトコルなしで直接入力できます;
2. システムはデフォルトでhttp://https://プロトコルを使用してキャッシュファイルをリフレッシュします。他のプロトコルを使用してリフレッシュする必要がある場合は、Directory RefreshまたはURL Refreshを使用してください。

もしあなたのドメインがcache hostまたはその他のrewriting configurationsで構成されている場合、更新タスクの提出方法を確認するためにCDNetworksのテクニカルサポートに連絡してください。状況に基づいて評価いたします。


リフレッシュタイプを選択後、構成項目を入力しリフレッシュタスクを提出します。以下に主要な構成項目を示します。

リフレッシュタイプによって構成項目が異なることに注意してください。

Common URL/Common Directory
+ Common URL または + Common Directory をクリックして、よく使用するURL/ディレクトリを選択して追加します。よく使用するURL/ディレクトリを選択し、Add to Push Boxをクリックして、リフレッシュタスクを開始するテキストボックスに自動的に入力します。この機能はCommon URL/Common Directoryの管理を提供し、追加や削除を行うことができます。

Image Image

Task Types

  • Immediate: 提出後すぐにタスクを実行する必要があります。すぐに実行したくない場合は、Delay Timeを設定してタスクが実行される時間を決定できます。
  • Cycle: タスクを繰り返し実行する必要があります。再発時間と頻度の設定をサポートします。

Image Image

All in Lowercase

  • Yes: リフレッシュコンテンツのURI部分の各文字を小文字に変換します。
  • No: 小文字への変換を行いません。

Image

Cache Refreshタスクの表示方法

CDNetworks Consoleにログインし、左側のメニューから「Products」 > 「Application Services」 > 「Content MGMT」 > 「Cache Refresh」を選択し、Task Queryをクリックします。特定の時間、ドメイン、完全なURLに基づいてキャッシュリフレッシュタスクをクエリし、対象タスクに関する以下の情報を確認します。

Image

Success Ratio
成功率 = 成功した実行回数 / 合計実行回数
1つのリフレッシュタスクは、実行のためにさまざまなCDNetworks CDNサーバーに送信される必要があり、複数回実行される必要があります。

Cache Refreshの定期タスクを管理する方法

定期タスクとは、Cache Refreshタスクを作成する際に設定された定期的なキャッシュリフレッシュタスクを指します。タスクが正常に提出された後、Timing Managementですべての定期タスクをクエリおよび編集できます。

  1. CDNetworks Consoleにログインし、左側のメニューから「Products」 > 「Application Services」 > 「Content MGMT」 > 「Cache Refresh」を選択し、Timing Managementをクリックして、デフォルトですべての定期タスクを表示します。検索条件に基づいてクエリすることもできます。
  2. 処理したい定期タスクを見つけ、右側の Image ボタンをクリックして定期タスクを再編集するか、Image ボタンをクリックして定期タスクを削除します。

Image

注意事項

同じURL/ディレクトリ/ドメインに対するキャッシュリフレッシュタスクを短期間に再度提出する場合、提出間隔を少なくとも5分以上あけてください。例えば、システムが最初のURLタスクを完了していない場合に同じURLタスクを受信すると、その後のタスクはシステムによって無視される可能性があります。