Sdílet prostřednictvím


Řízení chování služby Azure Content Delivery Network při ukládání do mezipaměti pomocí pravidel ukládání do mezipaměti

Tento článek popisuje, jak můžete použít pravidla ukládání do mezipaměti sítě pro doručování obsahu k nastavení nebo úpravě výchozího chování vypršení platnosti mezipaměti. Tato pravidla ukládání do mezipaměti můžou být buď globální, nebo s vlastními podmínkami, například cestou url a příponou souboru.

Poznámka:

Pravidla ukládání do mezipaměti jsou dostupná jenom pro Azure CDN Standard z profilů Edgio . Pro azure CDN z profilů Microsoftu musíte použít modul pravidel Standard pro Azure CDN Premium z profilů Edgio , musíte pro podobné funkce použít modul pravidel Edgio Premium na portálu Správa .

Azure Content Delivery Network nabízí dva způsoby řízení způsobu ukládání souborů do mezipaměti:

Pravidla ukládání do mezipaměti: Azure Content Delivery Network poskytuje dva typy pravidel ukládání do mezipaměti: globální a vlastní.

  • Globální pravidla ukládání do mezipaměti – Pro každý koncový bod ve vašem profilu můžete nastavit jedno globální pravidlo ukládání do mezipaměti, které ovlivňuje všechny požadavky na koncový bod. Pokud jsou HTTP hlavičky direktiv pro mezipaměť nastavené, globální pravidlo ukládání do mezipaměti je přepíše.

  • Vlastní pravidla ukládání do mezipaměti – Můžete nastavit jedno nebo více vlastních pravidel ukládání do mezipaměti pro každý koncový bod ve vašem profilu. Vlastní pravidla ukládání do mezipaměti odpovídají určitým cestám a příponám souborů, zpracovávají se v daném pořadí a přepíší globální pravidlo ukládání do mezipaměti( pokud je nastavené).

Ukládání řetězců dotazů do mezipaměti: Můžete upravit způsob, jakým síť doručování obsahu Azure zpracovává ukládání požadavků do mezipaměti s řetězci dotazů. Informace najdete v tématu Řízení chování služby Azure Content Delivery Network při ukládání do mezipaměti pomocí řetězců dotazů. Pokud soubor není možné uložit do mezipaměti, nastavení ukládání řetězců dotazu do mezipaměti nemá žádný vliv na základě pravidel ukládání do mezipaměti a výchozího chování sítě pro doručování obsahu.

Informace o výchozím chování při ukládání do mezipaměti a hlavičkách direktiv ukládání do mezipaměti naleznete v tématu Jak funguje ukládání do mezipaměti.

Přístup k pravidlům ukládání do mezipaměti Azure Content Delivery Network

  1. Otevřete web Azure Portal, vyberte profil sítě pro doručování obsahu a pak vyberte koncový bod.

  2. V levém podokně v části Nastavení vyberte Pravidla ukládání do mezipaměti.

    Snímek obrazovky s pravidly ukládání do mezipaměti sítě pro doručování obsahu

    Zobrazí se stránka Pravidla ukládání do mezipaměti.

    Snímek obrazovky se stránkou pravidel ukládání do mezipaměti sítě pro doručování obsahu

Nastavení chování při ukládání do mezipaměti

U globálních a vlastních pravidel ukládání do mezipaměti můžete zadat následující nastavení chování při ukládání do mezipaměti:

  • Vynechat mezipaměť: Neukázejte do mezipaměti a ignorujte hlavičky direktiv mezipaměti poskytnuté zdrojem.

  • Přepsání: Přeskočte dobu trvání mezipaměti poskytnuté zdrojem. Místo toho použijte zadanou dobu trvání mezipaměti. Toto nastavení nepřepíše řízení mezipaměti: bez mezipaměti.

Poznámka:

Pro Azure CDN z profilů Microsoftu se přepsání vypršení platnosti mezipaměti vztahuje pouze na stavové kódy 200 a 206.

  • Nastavte, pokud chybí: Respektovat hlavičky direktivy mezipaměti poskytnuté zdrojem, pokud existují. Jinak použijte zadanou dobu trvání mezipaměti.

Globální pravidla ukládání do mezipaměti

Vlastní pravidla ukládání do mezipaměti

Doba platnosti mezipaměti

U globálních a vlastních pravidel ukládání do mezipaměti můžete zadat dobu platnosti mezipaměti ve dnech, hodinách, minutách a sekundách:

  • Pro přepsání a nastavení, pokud chybí nastavení chování při ukládání do mezipaměti, platná doba trvání mezipaměti mezi 0 sekundami a 366 dny. Po dobu 0 sekund síť pro doručování obsahu ukládá obsah do mezipaměti, ale musí znovu provést každý požadavek se serverem původu.

  • U nastavení Vynechat mezipaměť se doba trvání mezipaměti automaticky nastaví na 0 sekund, což není upravitelná hodnota.

Podmínky shody vlastních pravidel ukládání do mezipaměti

Pro vlastní pravidla mezipaměti jsou k dispozici dvě podmínky shody:

  • Cesta: Tato podmínka odpovídá cestě url, s výjimkou názvu domény a podporuje zástupný znak (*). Například /myfile.html, /my/folder/** a /my/images/.jpg. Maximální délka je 260 znaků.

  • Přípona: Tato podmínka odpovídá příponě souboru požadovaného souboru. Můžete zadat seznam přípon souborů oddělených čárkami, které se mají shodovat. Například .jpg, .mp3 nebo .png. Maximální počet rozšíření je 50 a maximální počet znaků na příponu je 16.

Globální a vlastní pořadí zpracování pravidel

Globální a vlastní pravidla ukládání do mezipaměti se zpracovávají v následujícím pořadí:

  • Globální pravidla ukládání do mezipaměti mají přednost před výchozím chováním sítě pro doručování obsahu do mezipaměti (nastavení hlavičky direktivy HTTP cache).

  • Vlastní pravidla ukládání do mezipaměti mají přednost před globálními pravidly ukládání do mezipaměti, kde platí. Vlastní pravidla ukládání do mezipaměti se zpracovávají v pořadí shora dolů. To znamená, že pokud požadavek odpovídá oběma podmínkám, pravidla v dolní části seznamu mají přednost před pravidly v horní části seznamu. Proto byste měli v seznamu umístit konkrétnější pravidla.

Příklad:

  • Globální pravidlo ukládání do mezipaměti:

    • Chování při ukládání do mezipaměti: Přepsání
    • Doba platnosti mezipaměti: Jeden den
  • Vlastní pravidlo ukládání do mezipaměti č. 1:

    • Podmínka shody: Cesta
    • Hodnota shody: /home/*
    • Chování při ukládání do mezipaměti: Přepsání
    • Doba platnosti mezipaměti: Dva dny
  • Vlastní pravidlo ukládání do mezipaměti č. 2:

    • Podmínka shody: Rozšíření
    • Hodnota shody: .html
    • Chování při ukládání do mezipaměti: Nastavení, pokud chybí
    • Doba platnosti mezipaměti: Tři dny

Když nastavíte tato pravidla, požadavek na <název> hostitele koncového bodu.azureedge.net/home/index.html aktivuje vlastní pravidlo ukládání do mezipaměti #2, které se nastaví na: Nastavit, pokud chybí , a 3 dny. Pokud tedy soubor index.html obsahuje Cache-Control nebo Expires hlavičky HTTP, budou se respektovat. Jinak pokud tyto hlavičky nenastavíte, soubor se na tři dny ukládá do mezipaměti.

Poznámka:

Soubory, které jsou uloženy do mezipaměti před změnou pravidla, udržují nastavení doby trvání mezipaměti původu. Pokud chcete obnovit dobu trvání mezipaměti, musíte soubor vymazat.

Rozšíření změn konfigurace služby Azure Content Delivery Network přes síť může nějakou dobu trvat:

  • Pro azure CDN Standard z profilů Edgio se šíření obvykle dokončí za 10 minut.

Viz také