Azure Content Delivery Network エンドポイントを消去する
重要
Azure CDN Standard from Microsoft (クラシック) は、2027 年 9 月 30 日に廃止されます。 サービスの中断を回避するには、2027 年 9 月 30 日までに Azure Front Door の Standard または Premium レベルに Azure CDN Standard from Microsoft (クラシック) プロファイルを移行することが重要です。 詳細については、Azure CDN Standard from Microsoft (クラシック) の廃止に関するページを参照してください。
Azure CDN from Edgio は、2025 年 1 月 15 日に廃止される予定です。 サービスが中断しないようにするには、この日までに Azure Front Door にワークロードを移行する必要があります。 詳細については、「Azure CDN from Edgio の廃止に関する FAQ」を参照してください。
Azure Content Delivery Network エッジ ノードは、コンテンツの Time to Live (TTL) が期限切れになるまでそのコンテンツをキャッシュします。 TTL の期限が切れた後に、クライアントがエッジ ノードからコンテンツを要求すると、エッジ ノードはコンテンツの最新コピーを取得し、クライアントに提供します。 その後、エッジ ノードのキャッシュ内の更新されたコンテンツを提供します。
ユーザーが常にアセットの最新コピーを取得するのを確実にするベスト プラクティスは、更新ごとにアセットにバージョンを付け、新しい URL として発行することです。 コンテンツ配信ネットワークは、次のクライアント要求の新しいアセットをすぐに取得します。 必要に応じて、すべてのエッジ ノードのキャッシュされたコンテンツを消去し、すべてのエッジ ノードが新しい更新されたアセットを取得するように強制することもできます。 このようにする理由として、Web アプリケーションの更新に対応する場合や、正しくない情報を含むアセットをすばやく更新する場合などがあります。
ヒント
消去すると、コンテンツ配信ネットワーク エッジ サーバー上のキャッシュされたコンテンツのみがクリアされることに注意してください。 ダウンストリームのキャッシュ (プロキシ サーバーやローカル ブラウザーのキャッシュなど) がある場合、キャッシュされたファイルのコピーが残る可能性があります。 ファイルの有効期間を設定するときに、この点に気を付けることが重要です。 ダウンストリーム クライアントが最新バージョンのファイルを要求するように強制するには、更新するたびに一意の名前を付けるか、 クエリ文字列のキャッシュを利用します。
このガイドでは、エンドポイントのすべてのエッジ ノードからアセットを消去する方法について説明します。
Azure CDN エンドポイントからコンテンツを消去する
Azure portal で、消去するエンドポイントを含む CDN プロファイルを開きます。
[CDN プロファイル] ページで、[消去] を選択します。
[消去] ページで、[URL] ドロップダウン リストから消去するサービス アドレスを選択します。
Note
コンテンツ配信ネットワーク エンドポイント ブレードの [消去] ボタンをクリックして、[消去] ページに移動することもできます。 この例では、そのエンドポイントのサービス アドレスが既定値として [URL] フィールドに表示されるようになります。
エッジ ノードから消去するアセットを選択します。 すべてのアセットを消去する場合は、[すべて消去] チェックボックスをオンにします。 それ以外の場合は、消去する各アセットのパスを [パス] テキストボックスに入力します。 次の形式のパスがサポートされています。
- 単一URL の消去: 完全な URL (ファイル拡張子の有無を問わず) を指定することによって、個別のアセットを消去します (例:
/pictures/strasbourg.png
、/pictures/strasbourg
) - ワイルドカードによる消去: アスタリスク (*) をワイルドカードとして使用できます。 パスに
/*
を付けてエンドポイントの下のすべてのフォルダー、サブフォルダー、ファイルを消去するか、またはフォルダーと/*
(例:/pictures/*
) を指定して特定のフォルダーの下のすべてのサブフォルダーとファイルを消去します。 - ルート ドメインの消去: パスに "/" を付けてエンドポイントのルートを削除します。
ヒント
消去にはパスの指定が必要であり、パスは次の RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax に準拠する相対 URL にする必要があります。
Azure CDN from Microsoft では、URL パスの消去でクエリ文字列は考慮されません。 消去するパスが
/TestCDN?myname=max
として指定されている場合、/TestCDN
のみが考慮されます。 クエリ文字列myname=max
は省略されます。TestCDN?myname=max
とTestCDN?myname=clark
の両方が消去されます。
- 単一URL の消去: 完全な URL (ファイル拡張子の有無を問わず) を指定することによって、個別のアセットを消去します (例:
[消去] ボタンを選択します。
重要
消去要求にかかる時間は、Azure CDN from Edgio (標準 および プレミアム) で約 2 分です。 Azure Content Delivery Network には、プロファイル レベルで、どの時点においても同時消去要求が 100 件に制限されています。