Azure Front Door でキャッシュを消去する

Azure Front Door は、アセット有効期限 (TTL) が期限切れになるまで、アセットをキャッシュします。 クライアントが TTL の期限が切れたアセットを要求すると、Front Door は新しく更新されたアセットのコピーを取得して要求に対応し、それをキャッシュに格納します。

ベスト プラクティスは、エンド ユーザーが常にアセットの最新コピーを取得するようにすることです。 これを行うには、更新ごとにアセットにバージョンを付け、新しい URL として発行します。 Azure Front Door は、次のクライアント要求中に新しいアセットを直ちに取得します。 すべての POP (ポイントオブプレゼンス) の場所からキャッシュされたコンテンツを消去し、Front Door に更新されたアセットを取得することを強制したい場合があります。 キャッシュされたコンテンツを消去したい理由としては、アプリケーションに対して新しい更新が行われたか、正しくない情報の変更を試みている場合が挙げられます。

前提条件

Azure Front Door でのキャッシュ」を確認して、キャッシュのしくみを理解します。

キャッシュの消去を構成する

  1. Azure Front Door プロファイルの概要ページに移動し、ページの上部にある [キャッシュの消去] を選択します。

    [概要] ページのキャッシュの消去ボタンのスクリーンショット。

  2. エンドポイントを選択し、Front Door POP から消去したいドメインまたはサブドメインを選択します。 消去する複数のドメインまたはサブドメインを選択できます。

    重要

    ワイルドカード ドメインのキャッシュの消去はサポートされていません。キャッシュを消去するにはサブドメインを指定する必要があります。 ワイルドカード ドメインの複数の単一レベル サブドメインを追加できます。 たとえば、ワイルドカード ドメイン *.contoso.com の場合は、dev.contoso.com または test.contoso.com などの形式でサブドメインを追加できます。 詳細については、「Azure Front Door のワイルドカード ドメイン」を参照してください。

    キャッシュの消去ページのスクリーンショット。

  3. すべてのアセットを消去するには、 [Purge all assets for the selected domains](選択したドメインのすべてのアセットを消去) を選択します。 それ以外の場合は、消去したい各アセットのパスを入力します。

    消去するパスの一覧では、次の形式がサポートされています。

    • 単一パス消去: プロトコルとドメインを除きファイル拡張子を含む、アセットの完全なパスを指定して、個々のアセットを消去します。 (例: /pictures/strasbourg.png)。
    • ルート ドメイン消去: パスに /* を付けてエンドポイントのルートを消去します。

    Azure Front Door のキャッシュ消去では、大文字と小文字が区別されません。 また、クエリ文字列に依存しません。つまり、URL を消去すると、そのすべてのクエリ文字列バリエーションが消去されます。

注意

キャッシュの消去は、Azure Front Door POP の全ての場所に反映されるまでに最大 10 分かかる場合があります。

次のステップ

Azure Front Door を作成する方法を確認します。