Delen via


Cachegedrag van Azure Content Delivery Network beheren met regels voor opslaan in cache

Belangrijk

Azure CDN Standard van Microsoft (klassiek) wordt op 30 september 2027 buiten gebruik gesteld. Om serviceonderbrekingen te voorkomen, is het belangrijk dat u uw Azure CDN Standard migreert van Microsoft (klassieke) profielen naar de Azure Front Door Standard- of Premium-laag vóór 30 september 2027. Voor meer informatie, zie Uitfasering van Azure CDN Standard van Microsoft (klassiek).

Azure CDN van Edgio is op 15 januari 2025 buiten gebruik gesteld. Zie FAQ over de beëindiging van Azure CDN door Edgio voor meer informatie.

In dit artikel wordt beschreven hoe u cachingregels voor een content delivery network kunt gebruiken om het standaardverloopgedrag van de cache in te stellen of te wijzigen. Deze regels voor opslaan in cache kunnen globaal zijn of met aangepaste voorwaarden, zoals een URL-pad en bestandsextensie.

Azure Content Delivery Network biedt twee manieren om te bepalen hoe uw bestanden in de cache worden opgeslagen:

Regels voor opslaan in cache: Azure Content Delivery Network biedt twee soorten cacheregels: globaal en aangepast.

  • Globale regels voor opslaan in cache: u kunt één globale regel voor opslaan in cache instellen voor elk eindpunt in uw profiel, wat van invloed is op alle aanvragen naar het eindpunt. De globale cache-regel overschrijft eventuele cache-instructies in HTTP-headers, als ze ingesteld zijn.

  • Aangepaste regels voor opslaan in cache: u kunt een of meer aangepaste regels voor opslaan in cache instellen voor elk eindpunt in uw profiel. Aangepaste regels voor opslaan in cache komen overeen met specifieke paden en bestandsextensies, worden op volgorde verwerkt en overschrijven de globale cacheregel, indien ingesteld.

Queryreeksen opslaan in cache: u kunt aanpassen hoe het Azure-netwerk voor inhoudslevering caching behandelt voor aanvragen met queryreeksen. Zie Het cachegedrag van Azure Content Delivery Network beheren met queryreeksen voor meer informatie. Als het bestand niet in de cache kan worden opgeslagen, heeft de instelling voor het opslaan van queryreeksen geen effect, op basis van cacheregels en het standaardgedrag van het netwerk voor contentlevering.

Voor informatie over standaardcachinggedrag en cachingrichtlijnheaders, zie Hoe caching werkt.

Toegang tot cacheregels voor Azure Content Delivery Network

  1. Open Azure Portal, selecteer een netwerkprofiel voor contentlevering en selecteer vervolgens een eindpunt.

  2. Selecteer in het linkerdeelvenster onder Instellingen de optie Regels voor opslaan in cache.

    De pagina Regels voor opslaan in cache wordt weergegeven.

    Schermopname van de pagina regels voor netwerkcaching van inhoudslevering.

Instellingen voor cachegedrag

Voor algemene en aangepaste regels voor caching kunt u de volgende instellingen voor cachinggedrag opgeven:

  • Cache overslaan: niet cachen en de door de oorsprong geleverde cache-richtlijn headers negeren.

  • Overschrijven: de duur van de oorspronkelijke cache negeren; gebruik in plaats daarvan de opgegeven cacheduur. Met deze instelling wordt cache-control: no-cache niet buiten werking gesteld.

Opmerking

Voor Azure CDN-profielen van Microsoft is het overschrijven van cacheverval alleen van toepassing op statuscodes 200 en 206.

  • Instellen indien ontbrekend: eer de door de oorsprong geleverde cache-richtlijnheaders, als deze bestaan; anders de opgegeven cacheduur te gebruiken.

Globale regels voor opslaan in cache

Aangepaste regels voor opslaan in cache

Verloopduur van cache

Voor algemene en aangepaste regels voor caching kunt u de verloopduur van de cache opgeven in dagen, uren, minuten en seconden:

  • Voor de Overschrijven en Instellen als ontbrekendCachegedrag-instellingen varieert de geldige cacheduur tussen 0 seconden en 366 dagen. Gedurende een waarde van 0 seconden slaat het netwerk voor contentlevering de inhoud in de cache op, maar moet elke aanvraag opnieuw worden gevalideerd met de oorspronkelijke server.

  • Voor de instelling Cache overslaan wordt de cacheduur automatisch ingesteld op 0 seconden, wat geen wijzigbare waarde is.

Aangepaste regels voor opslaan in cache komen overeen met voorwaarden

Voor aangepaste cacheregels zijn er twee overeenkomende criteria beschikbaar.

  • Pad: Deze voorwaarde komt overeen met het pad van de URL, met uitzondering van de domeinnaam en ondersteunt het jokerteken (*). Bijvoorbeeld /myfile.html, /my/folder/**en /my/images/.jpg. De maximale lengte is 260 tekens.

  • Extensie: Deze voorwaarde komt overeen met de bestandsextensie van het aangevraagde bestand. U kunt een lijst met door komma's gescheiden bestandsextensies opgeven die overeenkomen. Bijvoorbeeld .jpg, .mp3 of .png. Het maximum aantal extensies is 50 en het maximum aantal tekens per extensie is 16.

Algemene en aangepaste regelverwerkingsvolgorde

Algemene en aangepaste regels voor opslaan in cache worden in de volgende volgorde verwerkt:

  • Globale cache-regels hebben voorrang op het standaardgedrag van de content delivery network-cache (HTTP cache-instructieheader-instellingen).

  • Aangepaste regels voor opslaan in cache hebben voorrang op algemene regels voor opslaan in cache, waar ze van toepassing zijn. Aangepaste regels voor caching worden verwerkt in volgorde van boven naar beneden. Als een aanvraag aan beide voorwaarden voldoet, hebben regels onder aan de lijst voorrang op regels boven aan de lijst. Daarom moet u specifiekere regels lager in de lijst plaatsen.

Voorbeeld:

  • Globale regel voor opslaan in cache:

    • Cachegedrag: Overschrijven
    • Verloopduur van cache: één dag
  • Aangepaste regel voor opslaan in cache #1:

    • Overeenkomstvoorwaarde: Pad
    • Overeenkomende waarde: /home/*
    • Cachegedrag: Overschrijven
    • Verloopduur van cache: twee dagen
  • Aangepaste regel voor opslaan in cache 2:

    • Overeenkomstvoorwaarde: Extensie
    • Overeenkomende waarde: .html
    • Cachegedrag: instellen indien niet aanwezig
    • Verloopduur van cache: drie dagen

Wanneer u deze regels instelt, activeert een aanvraag voor <endpoint hostname>.azureedge.net/home/index.html de aangepaste regel voor caching #2, die wordt ingesteld als: Instellen als ontbrekend en voor drie dagen. Als het index.html-bestand of Cache-Control HTTP-headers bevatExpires, worden ze daarom gehonoreerd. Als u deze headers niet instelt, wordt het bestand drie dagen in de cache opgeslagen.

Opmerking

Bestanden die in de cache worden opgeslagen voordat een regel wordt gewijzigd, behouden de instelling voor de duur van de oorspronkelijke cache. Als u de cacheduur opnieuw wilt instellen, moet u het bestand leegmaken.

Het kan enige tijd duren voordat azure Content Delivery Network-configuratiewijzigingen via het netwerk worden doorgegeven:

Zie ook