Az Azure Content Delivery Network gyorsítótárazási viselkedésének szabályozása gyorsítótárazási szabályokkal
Fontos
A Microsofttól (klasszikus) származó Azure CDN Standard 2027. szeptember 30-án megszűnik. A szolgáltatáskimaradások elkerülése érdekében fontos, hogy az Azure CDN Standardot 2027. szeptember 30-ig migrálja a Microsoft (klasszikus) profiljaiból az Azure Front Door Standard vagy a Premium szintre. További információ: Azure CDN Standard a Microsoft (klasszikus) kivonásáról.
Ez a cikk azt ismerteti, hogyan használhat tartalomkézbesítési hálózati gyorsítótárazási szabályokat a gyorsítótár alapértelmezett lejárati viselkedésének beállításához vagy módosításához. Ezek a gyorsítótárazási szabályok lehetnek globálisak vagy egyéni feltételekkel, például URL-elérési úttal és fájlkiterjesztéssel.
Feljegyzés
A gyorsítótárazási szabályok csak az Azure CDN Standardhoz érhetők el az Edgio-profilokból . A Microsoft-profilokból származó Azure CDN-hez az Edgio-profilokból származó Azure CDN Premium standard szabálymotort kell használnia, a hasonló funkciókhoz az Edgio Premium szabálymotort kell használnia a Felügyeleti portálon.
Az Azure Content Delivery Network kétféleképpen szabályozhatja a fájlok gyorsítótárazásának módját:
Gyorsítótárazási szabályok: Az Azure Content Delivery Network kétféle gyorsítótárazási szabályt biztosít: globális és egyéni.
Globális gyorsítótárazási szabályok – A profil minden végpontjához beállíthat egy globális gyorsítótárazási szabályt, amely hatással van a végpontra irányuló összes kérésre. A globális gyorsítótárazási szabály felülbírálja az összes HTTP-gyorsítótárazási irányelv fejlécét, ha be van állítva.
Egyéni gyorsítótárazási szabályok – A profil minden végpontjához beállíthat egy vagy több egyéni gyorsítótárazási szabályt. Az egyéni gyorsítótárazási szabályok megfelelnek bizonyos elérési utaknak és fájlkiterjesztéseknek, a feldolgozás sorrendben történik, és ha be van állítva, felülbírálják a globális gyorsítótárazási szabályt.
Lekérdezési sztring gyorsítótárazása: Beállíthatja, hogy az Azure tartalomkézbesítési hálózat hogyan kezelje a kérések gyorsítótárazását lekérdezési sztringekkel. További információ: Az Azure Content Delivery Network gyorsítótárazási viselkedésének szabályozása lekérdezési sztringekkel. Ha a fájl nem gyorsítótárazható, a lekérdezési sztring gyorsítótárazási beállításának nincs hatása a gyorsítótárazási szabályok és a tartalomkézbesítési hálózat alapértelmezett viselkedése alapján.
Az alapértelmezett gyorsítótárazási viselkedésről és a gyorsítótárazási irányelv fejléceiről további információt a gyorsítótárazás működése című témakörben talál.
Az Azure Content Delivery Network gyorsítótárazási szabályainak elérése
Nyissa meg az Azure Portalt, válasszon ki egy tartalomkézbesítési hálózati profilt, majd válasszon ki egy végpontot.
A bal oldali ablaktáblán, a Beállítások alatt válassza a Gyorsítótárszabályok lehetőséget.
Megjelenik a Gyorsítótárszabályok lap.
Gyorsítótárazási viselkedés beállításai
Globális és egyéni gyorsítótárazási szabályok esetén a következő gyorsítótárazási viselkedési beállításokat adhatja meg:
Gyorsítótár megkerülése: Ne gyorsítótárazza és hagyja figyelmen kívül a forrásként megadott gyorsítótár-irányelv fejléceit.
Felülbírálás: Hagyja figyelmen kívül a forrás által megadott gyorsítótár-időtartamot; használja inkább a megadott gyorsítótár-időtartamot. Ez a beállítás nem bírálja felül a gyorsítótár-vezérlést: nincs gyorsítótár.
Feljegyzés
A Microsoft-profilokból származó Azure CDN esetében a gyorsítótár lejárati felülbírálása csak a 200- és 206-os állapotkódokra vonatkozik.
- Ha hiányzik, állítsa be a forrásként megadott gyorsítótár-irányelv fejléceit, ha léteznek; ellenkező esetben használja a megadott gyorsítótár-időtartamot.
Gyorsítótár lejárati időtartama
Globális és egyéni gyorsítótárazási szabályok esetén megadhatja a gyorsítótár lejárati időtartamát napok, órák, percek és másodpercek szerint:
Ha hiányzik a gyorsítótárazási viselkedés beállításainak felülírása és beállítása, az érvényes gyorsítótár-időtartamok 0 másodperc és 366 nap között mozognak. 0 másodpercig a tartalomkézbesítési hálózat gyorsítótárazza a tartalmat, de minden kérést újra kell értékelnie a forráskiszolgálóval.
A Gyorsítótár megkerülése beállítás esetén a gyorsítótár időtartama automatikusan 0 másodpercre lesz állítva, ami nem módosítható érték.
Az egyéni gyorsítótárazási szabályok megfelelnek a feltételeknek
Egyéni gyorsítótárszabályok esetében két egyezési feltétel érhető el:
Elérési út: Ez a feltétel megfelel az URL-cím elérési útjának, a tartománynév kivételével, és támogatja a helyettesítő karaktert (*). Például a /myfile.html, a /my/folder/** és a /my/images/.jpg. A maximális hossz 260 karakter.
Bővítmény: Ez a feltétel megegyezik a kért fájl fájlkiterjesztésével. Megadhatja a vesszővel tagolt fájlkiterjesztések listáját. Például .jpg, .mp3 vagy .png. A bővítmények maximális száma 50, a bővítményenkénti karakterek maximális száma pedig 16.
Globális és egyéni szabályfeldolgozási sorrend
A globális és az egyéni gyorsítótárazási szabályok feldolgozása a következő sorrendben történik:
A globális gyorsítótárazási szabályok elsőbbséget élveznek a tartalomkézbesítési hálózat alapértelmezett gyorsítótárazási viselkedésével szemben (HTTP-gyorsítótár-direktíva fejlécbeállítások).
Az egyéni gyorsítótárazási szabályok elsőbbséget élveznek a globális gyorsítótárazási szabályokkal szemben, ahol ezek érvényesek. Az egyéni gyorsítótárazási szabályok feldolgozása felülről lefelé haladva történik. Vagyis ha egy kérelem mindkét feltételnek megfelel, a lista alján lévő szabályok elsőbbséget élveznek a lista tetején lévő szabályokkal szemben. Ezért konkrétabb szabályokat kell elhelyeznie a listában.
Példa:
Globális gyorsítótárazási szabály:
- Gyorsítótárazási viselkedés: Felülbírálás
- Gyorsítótár lejárati időtartama: Egy nap
1. egyéni gyorsítótárazási szabály:
- Egyeztetési feltétel: Elérési út
- Egyezés értéke: /home/*
- Gyorsítótárazási viselkedés: Felülbírálás
- Gyorsítótár lejárati időtartama: Két nap
2. egyéni gyorsítótárazási szabály:
- Egyeztetési feltétel: Bővítmény
- Egyezés értéke: .html
- Gyorsítótárazási viselkedés: Beállítás, ha hiányzik
- Gyorsítótár lejárati időtartama: Három nap
A szabályok beállításakor a végpont hostname.azureedge.net/home/index.html kérése <aktiválja a 2. egyéni gyorsítótárazási szabályt, amelynek beállítása: Ha hiányzik, és 3 nap.> Ezért ha a index.html fájl rendelkezik vagy Expires
HTTP-fejlécekkel rendelkezikCache-Control
, a rendszer tiszteletben tartja őket; ellenkező esetben, ha nem állítja be ezeket a fejléceket, a fájl három napig gyorsítótárazva lesz.
Feljegyzés
A szabálymódosítás előtt gyorsítótárazott fájlok megtartják a forrásgyorsítótár időtartamának beállítását. A gyorsítótár időtartamának alaphelyzetbe állításához ki kell ürítenie a fájlt.
Az Azure Content Delivery Network konfigurációs módosításainak propagálása a hálózaton keresztül eltarthat egy ideig:
- Az Edgio-profilokból származó Azure CDN Standard esetében a propagálás általában 10 perc alatt befejeződik.