Cacherensning i Azure Front Door med Hjälp av Azure CLI
Azure Front Door cachelagrar tillgångar tills deras time-to-live (TTL) upphör att gälla. När en klient begär en tillgång med en TTL som har upphört att gälla hämtar Azure Front Door en ny kopia av tillgången, hanterar begäran och uppdaterar cacheminnet.
För att säkerställa att användarna alltid får de senaste tillgångarna, version dina tillgångar för varje uppdatering och publicera dem med nya URL:er. Azure Front Door hämtar de nya tillgångarna för efterföljande klientbegäranden. Ibland kan du behöva rensa cachelagrat innehåll från alla gränsnoder för att tvinga dem att hämta uppdaterade tillgångar. Den här åtgärden är användbar när uppdateringar görs i ditt program eller behöver korrigera felaktig information.
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- Granska Cachelagring med Azure Front Door för att förstå hur cachelagring fungerar.
- Se till att du har en fungerande Azure Front Door-profil. Se Skapa en Azure Front Door – CLI för att lära dig hur du skapar en.
Konfigurera cacherensning
Kör az afd endpoint purge med nödvändiga parametrar:
- Namn på resursgrupp
- Azure Front Door-profilnamn i resursgruppen
- Slutpunkter med tillgångar att rensa
- Domäner/underdomäner med tillgångar som ska rensas
Viktigt!
Cacherensning för jokerteckendomäner stöds inte. Ange en underdomän för cacherensning för en jokerteckendomän. Du kan lägga till flera underdomäner på en nivå för jokerteckendomänen. För jokerteckendomänen *.afdxgatest.azfdtest.xyz
kan du till exempel lägga till underdomäner som contoso.afdxgatest.azfdtest.xyz
eller cart.afdxgatest.azfdtest.xyz
. Mer information finns i Jokerteckendomäner i Azure Front Door.
- Sökväg till det innehåll som ska rensas:
- Format som stöds:
- Enkel sökvägsrensning: Ange den fullständiga sökvägen för tillgången (utan protokoll och domän), inklusive filnamnstillägget, till exempel /pictures/strasbourg.png.
- Rensning av rotdomän: Rensa slutpunktens rot med "/*" i sökvägen.
- Format som stöds:
az afd endpoint purge \
--resource-group myRGFD \
--profile-name contosoafd \
--endpoint-name myendpoint \
--domains www.contoso.com \
--content-paths '/scripts/*'
Cacherensningar i Azure Front Door-profilen är skiftlägeskänsliga och frågesträngsoberoende, vilket innebär att rensning av en URL rensar alla dess variationer i frågesträngar.
Kommentar
Cacherensning kan ta upp till 10 minuter att sprida i nätverket och över alla gränsplatser.
Nästa steg
Om du vill fortsätta kan du lära dig hur du skapar en Azure Front Door-profil.