Udostępnij za pośrednictwem


Przeczyszczanie pamięci podręcznej w usłudze Azure Front Door przy użyciu programu Azure PowerShell

Dotyczy: ✔️ Front Door Standard ✔️ Front Door Premium

Usługa Azure Front Door buforuje zasoby do momentu wygaśnięcia (TTL). Gdy klient żąda zasobu o wygaśnięciu czasu wygaśnięcia, usługa Azure Front Door pobiera i buforuje nową kopię zasobu.

Aby zapewnić użytkownikom zawsze pobieranie najnowszych zasobów, należy wersję zasobów dla każdej aktualizacji i opublikować je przy użyciu nowych adresów URL. Usługa Azure Front Door pobiera nowe zasoby dla kolejnych żądań klientów. Może jednak być konieczne przeczyszczenie buforowanej zawartości ze wszystkich węzłów brzegowych, aby wymusić pobranie zaktualizowanych zasobów, zwłaszcza po wprowadzeniu aktualizacji lub skorygowaniu nieprawidłowych informacji.

Wymagania wstępne

  • Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
  • Program Azure PowerShell został zainstalowany lokalnie lub w usłudze Azure Cloud Shell.

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Azure Cloud Shell

Na platforma Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell. Aby uruchomić kod w tym artykule, możesz użyć wstępnie zainstalowanych poleceń usługi Cloud Shell bez konieczności instalowania niczego w środowisku lokalnym.

Aby uruchomić środowisko Azure Cloud Shell:

Opcja Przykład/link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu lub polecenia. Wybranie pozycji Wypróbuj nie powoduje automatycznego skopiowania kodu lub polecenia do usługi Cloud Shell. Zrzut ekranu przedstawiający przykład narzędzia Try It dla usługi Azure Cloud Shell.
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce. Przycisk uruchamiania usługi Azure Cloud Shell.
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal. Zrzut ekranu przedstawiający przycisk usługi Cloud Shell w witrynie Azure Portal

Aby użyć usługi Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu (lub bloku poleceń), aby skopiować kod lub polecenie.

  3. Wklej kod lub polecenie do sesji usługi Cloud Shell, wybierając Ctrl++V w systemie macOS.

  4. Wybierz Enter, aby uruchomić kod lub polecenie.

Konfigurowanie przeczyszczania pamięci podręcznej

Użyj polecenia cmdlet Clear-AzFrontDoorCdnEndpointContent, aby przeczyścić pamięć podręczną, określając parametry takie jak:

  • Nazwa grupy zasobów.
  • Nazwa profilu usługi Azure Front Door w grupie zasobów.
  • Punkty końcowe z aktywami do przeczyszczania.
  • Domeny/poddomeny z zasobami do przeczyszczania.

Ważne

Przeczyszczanie pamięci podręcznej dla domen z symbolami wieloznacznymi nie jest obsługiwane. Określ poddomeny dla przeczyszczania pamięci podręcznej w domenach wieloznacznych. Na przykład w przypadku domeny *.afdxgatest.azfdtest.xyzz symbolami wieloznacznymi użyj poddomen, takich jak contoso.afdxgatest.azfdtest.xyz lub cart.afdxgatest.azfdtest.xyz. Aby uzyskać więcej informacji, zobacz Domeny wieloznaczne w usłudze Azure Front Door.

  • Ścieżka do zawartości do przeczyszczania:
    • Przeczyszczenie pojedynczej ścieżki: określ pełną ścieżkę zasobu (bez protokołu i domeny), w tym rozszerzenie pliku, na przykład /pictures/strasbourg.png.
    • Przeczyszczanie domeny głównej: przeczyść katalog główny punktu końcowego za pomocą ciągu "/*" w ścieżce.
Clear-AzFrontDoorCdnEndpointContent `
    -ResourceGroupName myRGFD `
    -ProfileName contosoafd `
    -EndpointName myendpoint `
    -Domain www.contoso.com `
    -ContentPath /scripts/*

Przeczyszczanie pamięci podręcznej w profilu usługi Azure Front Door nie uwzględnia wielkości liter i niezależne od ciągu zapytania, co oznacza przeczyszczanie adresu URL wszystkich jego odmian ciągu zapytania.

Uwaga

Przeczyszczanie pamięci podręcznej może potrwać do 10 minut, aby propagować je w całej sieci i we wszystkich lokalizacjach brzegowych.

Następne kroki

Dowiedz się, jak utworzyć profil usługi Azure Front Door.