File Purging

最終更新日:2023-10-25 16:20:54

1 機能紹介

1.1 概要

CDNエッジポップにファイルをキャッシュすることはウェブサイトとストリーミングの速度を向上させる重要な手段である。ウェブサイトまたはストリーミング管理者は、コンテンツの追加、削除、修正などの日常的な動作でコンテンツを更新することが多い。CDNetworksは、ビデオ、画像、ソフトウェアなどのウェブサイトおよびビデオプラットフォームがキャッシュされたコンテンツをよりよく管理するのを助けるために、所定のキャッシュが期限切れでなくても顧客が最新のコンテンツにアクセスできるようにファイル消去機能を提供している。ファイル消去には、URL消去、ディレクトリ消去、キャッシュタグ消去がある、正規表現のパージ。

1.2 適用製品

  • 内容加速

  • 動的ウェブ加速

  • メディア加速

2 機能詳細

2.1 機能説明

  1. URL消去
    画像URLを消去するなど、指定されたURLでリソースを消去する。: http://www.example.com/XXX.jpg
  2. ディレクトリ消去
    多数の静的なウェブサイトのURLを更新する必要な場合、一つずつURLを消去するのに時間がかかる場合がある。ファイル消去機能は、サイトのリソースの保存配置に合わせて、コンテンツをディレクトリごとに更新することができる。ディレクトリ配置URLにディレクトリクリーンアップ機能が有効になっている場合、ディレクトリクリーンアップを実行すると、ディレクトリ下のすべてのファイルが更新される。例えば、以下のリストのhttp://www.cdnetworks.com/news/が消去された時、「news」のリストの下に内容が更新される。
  3. キャッシュタグ消去
    源サーバは、タグをコンテンツに適用する。CDNが源サーバからファイルを要求すると、後者は「キャッシュ-タグ」HTTPヘッダとしてー指定されたタグ値を有するコンテンツでCDNに応答する。CDNは、タグ値に基づいてすべてのコンテンツをソートするので、クライアントは指定されたフラグに従ってコンテンツをクリアすることができる。
  4. RegEx パージを使用すると、正規表現を使用して、キャッシュから削除する特定の URL またはコンテンツをターゲットにすることができ、他のコンテンツに影響を与えることなく、何をクリアするかを正確に制御できます。URLS 入力は「プロトコル名://」で始まり、サポートされているプロトコルが含まれます。 http、https、mms です。特定のディレクトリ下の js ファイルをクリアしたい場合は、http://www.aaa.com/test/(.).js(.) の URL を送信する必要があります。

New PoPs in Bahrain, Angola, Paraguay and Panama

2.2 適用 シーン

時間に敏感な顧客や、毎日のファイル更新量が顧客には、クリーンアップサービスを有効にするように推奨する。顧客は自分の事業タイプに合わせて、最適な消去パターンを選択することができる。

2.3 基本

ファイルクリーンアップのタスクがCDNetworksファイルクリーンアップシステムにおいて順調に提出されると、対応するコマンドはアクセラレーションドメインで使用されるすべてのエッジポップにブロードキャストされる。エッジポップは、クライアントから提出されたターゲットファイルをチェックし、期限切れとしてタグを付けたり、直接削除したりする。

URL/ディレクトリ/キャッシュフラグの消去には、期限切れ(ディレクトリ下のURLが期限切れかどうかをまず判断する)と、2つの削除(ディレクトリ下のURLを直接削除する)方法がある。

1) 期限切れ

ファイルが期限切れであるとしてタグ付けされると、CDNエッジポップはエンドユーザの要求を受信すると、ウェブ源サーバ上の「最新修正」またはEタグのファイル属性値がCDNエッジポップと一致するかどうかをファイル名に基づいてチェックする。「最新修正」検査を例にとってみよう。CDNエッジポップ上のファイルの「最新修正」時間が源側のファイルよりも前の場合、CDNサーバはキャッシュされたファイルが期限切れであると判定する。CDN ポップはエッジの古いバージョンを源サーバから更新されたファイルをダウンロードする。

同様に、CDNエッジポップ上のファイルのEタグ値が源サーバ上のものと異なる場合、サーバはキャッシュが期限切れであると判断する。対象ファイルに「最新修正」またはEタグ属性値がない場合、サーバは比較する代わりに源ファイルから新しいファイルを検索する。対象ファイルが「最新修正」属性値とEタグ属性値の両方を持っている場合、属性値のいずれかが期限切れであると判断されると、そのファイルは期限切れとみなされる。

2) 削除

CDNPoPはファイルクリーンアップ命令を受信すると、源側のファイルと比較せずにキャッシュされたファイルを削除する。ディレクトリを削除する際、システムは源ファイルの締め切りをチェックせず、そのディレクトリの下にあるすべてのファイルを削除する。ファイルが自動的に削除されると、CDNポップは源のファイルから新しいファイルをダウンロードする。

2.4 説明

CDNetworksファイル消去システムは現在、ウェブページからの消去とAPIインタフェースからの消去の2つの動作経路を提供している。

  1. ウェブページからの消去
    顧客はCDNetworksカスタマーサービスシステムのアカウントとパスワードを使用して、CDNetworks SI- [サービス] - [コンテンツ管理]のパスでログインと操作できる。

注意:ウェブページからの消去は、現時点ではタグ消去に対応していない。

  1. APIからの消去
    CDNetworksコンテンツクリアインターフェースは、CDNetworksのカスタマーサービスプラットフォームにとって補助として提供されるAPIのセットである。このインターフェイスを介して、顧客は自分のドメインネームのファイルを削除または更新することができ、ウェブサイトの内容をタイムリーで、便利で、柔軟に更新する。CDNetworks APIインタフェースの使用例については、次のリンクを参照してください。
    • URL/ディレクトリ消去: https://si.cdnetworks.com/v2/index/#/apidoc/apiDetail?docId=889&classify=ContentManagement
    • キャッシュタグ消去: https://si.cdnetworks.com/v2/index/#/apidoc/apiDetail?docId=614&classify=ContentManagement

2.5 注意事項

  1. シングルファイル更新:デフォルトで毎日20000ファイル更新。
  2. 1日にクリーンアップするファイルの数が2万件を超える場合は、メールで申し込む必要がある。

3 主要メリット

1.この特性は効果的に顧客がタイムリーに最新のファイルにアクセスすることを保証する。

2.ユーザーエクスペリエンスを向上させ、コンバージョン率を上げる。