Share via


Az Azure Content Delivery Network gyorsítótárazási viselkedésének szabályozása gyorsítótárazási szabályokkal

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

  1. Nyissa meg az Azure Portalt, válasszon ki egy tartalomkézbesítési hálózati profilt, majd válasszon ki egy végpontot.

  2. A bal oldali ablaktáblán, a Beállítások alatt válassza a Gyorsítótárszabályok lehetőséget.

    Képernyőkép a tartalomkézbesítés hálózati gyorsítótárazási szabályairól.

    Megjelenik a Gyorsítótárszabályok lap.

    Képernyőkép a tartalomkézbesítési hálózat gyorsítótárazási szabályainak oldaláról.

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.

Globális gyorsítótárszabályok

Egyéni gyorsítótárszabályok

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ányzika 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.

Lásd még