Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Azure CDN Standard från Microsoft (klassisk) dras tillbaka den 30 september 2027. För att undvika avbrott i tjänsten är det viktigt att du migrerar dina Azure CDN Standard-profiler från Microsofts (klassiska) profiler till Azure Front Door Standard- eller Premium-nivån senast den 30 september 2027. Mer information finns i Azure CDN Standard från Microsoft (klassisk) tillbakadragning.
Azure CDN från Edgio drogs tillbaka den 15 januari 2025. Mer information finns i Azure CDN från vanliga frågor och svar om Edgio-pensionering.
Den här artikeln beskriver hur du kan använda cachelagringsregler för innehållsleveransnätverk för att ange eller ändra standardbeteendet för cacheförfallotid. Dessa cachelagringsregler kan antingen vara globala eller med anpassade villkor, till exempel en URL-sökväg och filnamnstillägg.
Azure Content Delivery Network erbjuder två sätt att styra hur dina filer cachelagras:
Cachelagringsregler: Azure Content Delivery Network innehåller två typer av cachelagringsregler: globala och anpassade.
Globala cachelagringsregler – Du kan ange en global cachelagringsregel för varje slutpunkt i din profil, vilket påverkar alla begäranden till slutpunkten. Den globala cachelagringsregeln åsidosätter eventuella HTTP-cachedirektivshuvuden, om de är angivna.
Anpassade cachelagringsregler – Du kan ange en eller flera anpassade cachelagringsregler för varje slutpunkt i din profil. Anpassade cachelagringsregler matchar specifika sökvägar och filnamnstillägg, bearbetas i ordning och åsidosätter den globala cachelagringsregeln om den anges.
Cachelagring av frågesträng: Du kan justera hur Azure-nätverket för innehållsleverans behandlar cachelagring för begäranden med frågesträngar. Mer information finns i Kontrollera cachelagringsbeteendet för Azure Content Delivery Network med frågesträngar. Om filen inte kan cachelagras har inställningen cachelagring av frågesträngar ingen effekt, baserat på cachelagringsregler och standardbeteenden för innehållsleveransnätverket.
Information om standardbeteendet för cachelagring och cachelagringsdirektivrubriker finns i Så här fungerar cachelagring.
Åtkomst till cachelagringsregler för Azure Content Delivery Network
Öppna Azure Portal, välj en nätverksprofil för innehållsleverans och välj sedan en slutpunkt.
I den vänstra rutan under Inställningar väljer du Cachelagringsregler.
Sidan Cachelagringsregler visas.
Inställningar för cachelagringsbeteende
För globala och anpassade cachelagringsregler kan du ange följande inställningar för cachelagringsbeteende :
Kringgå cacheminne: Cachea inte och ignorera cachingdirektivhuvuden som tillhandahålls av ursprung.
Åsidosätta: Ignorera cachevaraktighet som tillhandahålls av ursprung; använd den angivna cachevaraktigheten i stället. Den här inställningen åsidosätter inte cache-control: no-cache.
Anmärkning
För Azure CDN från Microsoft-profiler gäller åsidosättning av cacheförfallotid endast för statuskoderna 200 och 206.
- Ange om det saknas: Respektera cachedirektivhuvuden som tillhandahålls av ursprungsplatsen, om de finns. annars använder du den angivna cachevaraktigheten.
Cacheutgångsvaraktighet
För globala och anpassade cachelagringsregler kan du ange cachens giltighetstid i dagar, timmar, minuter och sekunder:
För inställningarna Åsidosätt och Ange om saknasCachelagringsbeteende varierar giltiga cachevaraktigheter mellan 0 sekunder och 366 dagar. För ett värde på 0 sekunder cachelagrar innehållsleveransnätverket innehållet, men måste validera varje begäran hos ursprungsservern.
För inställningen Kringgå cache anges cachevaraktigheten automatiskt till 0 sekunder, vilket inte är ett ändringsbart värde.
Anpassade cachelagringsregler uppfyller villkor
För anpassade cacheregler är två matchningsvillkor tillgängliga:
Sökväg: Det här villkoret matchar sökväg i URL:en, exklusive domännamnet, och stöder jokertecken (*). Till exempel /myfile.html, /my/folder/**, och /my/images/.jpg. Den maximala längden är 260 tecken.
Förlängning: Det här villkoret matchar filnamnstillägget för den begärda filen. Du kan ange en lista över kommaavgränsade filnamnstillägg som ska matchas. Till exempel .jpg, .mp3eller .png. Det maximala antalet tillägg är 50 och det maximala antalet tecken per tillägg är 16.
Global och anpassad regelbearbetningsordning
Globala och anpassade cachelagringsregler bearbetas i följande ordning:
Globala cachelagringsregler har företräde framför standardbeteendet för cachelagring av innehållsleveransnätverk (HTTP cache-directive header settings).
Anpassade cachelagringsregler har företräde framför globala cachelagringsregler, där de gäller. Anpassade cachelagringsregler bearbetas i ordning uppifrån och ned. Om en begäran matchar båda villkoren har regler längst ned i listan företräde framför regler överst i listan. Därför bör du placera mer specifika regler längre ned i listan.
Exempel:
Globala cache-regler
- Cachelagringsbeteende: Åsidosätt
- Cache utgångstid: En dag
Anpassad cachelagringsregel nummer 1:
- Matchningsvillkor: Sökväg
- Matchningsvärde: /home/*
- Cachelagringsbeteende: Åsidosätt
- Cache utgångstid: Två dagar
Anpassad regel för cachelagring nr 2:
- Matchningsvillkor: Förlängning
- Matchningsvärde: .html
- Cachelagringsbeteende: Ange om det saknas
- Cache förfallotid: Tre dagar
När du anger dessa regler utlöser en begäran om <slutpunktens värdnamn.azureedge.net/home/index.html anpassad cachelagringsregel nr 2>, som ställs in på: Ange om det saknas och 3 dagar. Om filen index.html har Cache-Control eller Expires HTTP-huvuden, kommer de att följas. Annars cachelagras filen i tre dagar om du inte anger dessa huvuden.
Anmärkning
Filer som cachelagras före en regeländring behåller ursprungscachens varaktighetsinställning. Om du vill återställa cachevaraktigheterna måste du rensa filen.
Konfigurationsändringar i Azure Content Delivery Network kan ta lite tid att sprida via nätverket: