Megosztás a következőn keresztül:


Dinamikus webhelygyorsítás az Azure Content Delivery Network használatával

A közösségi média, az elektronikus kereskedelem és a hiper-személyre szabott web robbanásszerű növekedésével a végfelhasználóknak kiszolgált tartalom gyorsan növekvő százalékát valós időben generálják. A felhasználók gyors, megbízható és személyre szabott webes élményt várnak, függetlenül a böngészőjüktől, helyüktől, eszközüktől vagy hálózatuktól. Az ilyen élményeket ennyire vonzó újítások azonban lassú oldalletöltéseket is lehetővé tesznek, és veszélyeztetik a felhasználói élmény minőségét.

A standard tartalomkézbesítési hálózati képesség magában foglalja a végfelhasználókhoz közelebbi fájlok gyorsítótárazását a statikus fájlok kézbesítésének felgyorsítása érdekében. Dinamikus webalkalmazások esetén azonban a tartalom peremhálózati helyeken való gyorsítótárazása nem lehetséges, mert a kiszolgáló a felhasználói viselkedésre válaszul hozza létre a tartalmat. Az ilyen tartalmak kézbesítésének felgyorsítása összetettebb, mint a hagyományos peremhálózati gyorsítótárazás, és olyan teljes körű megoldást igényel, amely finomhangolja az egyes elemeket a teljes adatelérési út mentén a kezdetektől a kézbesítésig. Az Azure Content Delivery Network dinamikus webhelygyorsítási (DSA) optimalizálása révén a dinamikus tartalommal rendelkező weblapok teljesítménye mérhetően javul.

A microsoftos dinamikus webhelygyorsítás az Azure Front Dooron keresztül érhető el.

Tartalomkézbesítési hálózati végpont konfigurálása a dinamikus fájlok kézbesítésének felgyorsításához

Ha egy tartalomkézbesítési hálózati végpontot úgy szeretne konfigurálni, hogy optimalizálja a dinamikus fájlok kézbesítését, használhatja az Azure Portalt, a REST API-kat vagy az ügyféloldali SDK-kat is, hogy programozott módon elvégezhesse ugyanezt.

CDN-végpont konfigurálása DSA-optimalizáláshoz az Azure Portal használatával:

  1. A CDN-profillapon válassza az Endpoint (Végpont) lehetőséget.

    Megjelenik a Végpont hozzáadása panel.

  2. Az Optimalizálva területen válassza a Dinamikus helygyorsítás lehetőséget.

  3. A mintavételi útvonalhoz adjon meg érvényes elérési utat egy fájlhoz.

    A mintavételi útvonal a DSA-ra jellemző szolgáltatás, és a létrehozáshoz érvényes elérési út szükséges. A DSA a forráskiszolgálón elhelyezett kis mintavételi útvonalfájlt használja a tartalomkézbesítési hálózat hálózati útválasztási konfigurációinak optimalizálásához. A mintavételi útvonalfájlhoz letöltheti és feltöltheti a mintafájlt a webhelyére, vagy használhat egy meglévő, körülbelül 10 KB méretű objektumot a forrásán.

  4. Adja meg a többi szükséges végpontbeállítást (további információ: Új tartalomkézbesítési hálózati végpont létrehozása), majd válassza a Hozzáadás lehetőséget.

    A tartalomkézbesítési hálózati végpont létrehozása után a DSA-optimalizálást alkalmazza az összes olyan fájlra, amely megfelel bizonyos feltételeknek.

DSA-optimalizálás az Azure Content Delivery Network használatával

Az Azure Content Delivery Network dinamikus helygyorsítása felgyorsítja a dinamikus eszközök kézbesítését az alábbi technikákkal:

Útvonaloptimalizálás

Az útvonaloptimalizálás azért fontos, mert az internet egy dinamikus hely, ahol a forgalom és az ideiglenes kimaradások folyamatosan megváltoztatják a hálózati topológiát. A Border Gateway Protocol (BGP) az internet útválasztási protokollja, de gyorsabb útvonalak is lehetnek a közvetítő jelenléti pontok (POP) kiszolgálókon keresztül.

Az útvonaloptimalizálás a legoptimálisabb útvonalat választja a forráshoz, hogy a webhely folyamatosan elérhető legyen, a dinamikus tartalmak pedig a lehető leggyorsabb és legmegbízhatóbb útvonalon jutnak el a végfelhasználókhoz.

Ennek eredményeképpen a teljes mértékben dinamikus és tranzakciós tartalmak gyorsabban és megbízhatóabban jutnak el a végfelhasználókhoz, még akkor is, ha az nem gyorsítótárazható.

TCP-optimalizálás

A Transmission Control Protocol (TCP) az IP-hálózaton lévő alkalmazások közötti információk továbbítására használt Internet Protocol-csomag szabványa. Alapértelmezés szerint a TCP-kapcsolat létrehozásához több kétirányú kérés szükséges. Emellett vannak korlátok a hálózati torlódások megelőzésére, ami a nagy léptékű üzemeltetés során a hatékonyság elégtelenségéhez vezethet.

A TCP lassú indításának megszüntetése

A TCP lassú indítása a TCP protokoll algoritmusa, amely megakadályozza a hálózati torlódást a hálózaton keresztül küldött adatok mennyiségének korlátozásával. A rendszer kis torlódási ablakméretekkel indul a feladó és a fogadó között, amíg el nem éri a maximális értéket, vagy nem észleli a csomagvesztést.

Állandó kapcsolatok használata

Tartalomkézbesítési hálózat használatakor kevesebb egyedi gép csatlakozik közvetlenül a forráskiszolgálóhoz, mint a közvetlenül a forráshoz csatlakozó felhasználók. Az Azure Content Delivery Network a felhasználói kéréseket is összefogja, hogy kevesebb kapcsolatot létesítsen a forrással.

Ahogy korábban említettük, több kézfogási kérésre van szükség a TCP-kapcsolat létrehozásához. A HTTP-fejléc által implementált állandó kapcsolatok több HTTP-kéréshez újra felhasználják a Keep-Alive meglévő TCP-kapcsolatokat a menetidők megtakarítása és a kézbesítés felgyorsítása érdekében.

Gyorsítótárazás

A DSA használatával a gyorsítótárazás alapértelmezés szerint ki van kapcsolva a tartalomkézbesítési hálózaton, még akkor is, ha a forrás tartalmaz Cache-Control vagy Expires fejléceket a válaszban. A DSA-t általában olyan dinamikus objektumokhoz használják, amelyeket nem szabad gyorsítótárazni, mert egyediek az egyes ügyfelek számára. A gyorsítótárazás megszakíthatja ezt a viselkedést.

Ha olyan webhelye van, amely statikus és dinamikus eszközök kombinációjával rendelkezik, a legjobb, ha hibrid megközelítést alkalmaz a legjobb teljesítmény eléréséhez.

Gyorsítótárazási szabályok elérése:

  1. A CDN-profillap Beállítások területén válassza a Gyorsítótárazási szabályok lehetőséget.

    Megnyílik a Gyorsítótárazási szabályok lap.

  2. Hozzon létre egy globális vagy egyéni gyorsítótárazási szabályt a DSA-végpont gyorsítótárazásának bekapcsolásához.

A szabálymotor elérése:

  1. A CDN-profillapon válassza a Kezelés lehetőséget.

    Megnyílik a tartalomkézbesítési hálózat felügyeleti portálja.

  2. A tartalomkézbesítési hálózat felügyeleti portálján válassza az ADN, majd a Szabálymotor lehetőséget.

    A DSA szabálymotorja

Másik lehetőségként két tartalomkézbesítési hálózati végpontot is használhat: egy DSA-val optimalizált végpontot dinamikus objektumok továbbítására, egy másik pedig statikus optimalizálási típussal optimalizált végpontot, például általános webkézbesítést a gyorsítótárazható objektumok továbbításához. Módosítsa a weblap URL-címét úgy, hogy közvetlenül az objektumra hivatkozik a használni kívánt tartalomkézbesítési hálózati végponton.

Például egy dinamikus lap, mydynamic.azureedge.net/index.html amely a DSA-végpontról töltődik be. A HTML-oldal több statikus adategységre hivatkozik, például JavaScript-kódtárakra vagy a statikus tartalomkézbesítési hálózati végpontról betöltött képekre, például mystatic.azureedge.net/banner.jpg és mystatic.azureedge.net/scripts.js.