Sdílet prostřednictvím


Vylepšení výkonu prostřednictvím komprimace souborů v Azure CDN

Důležité

30. září 2027 bude vyřazena služba Azure CDN Standard od Microsoftu (Classic). Abyste se vyhnuli přerušení služeb, je důležité do 30. září 2027 migrovat profily Azure CDN Standard z Microsoftu (classic) na úroveň Azure Front Door Standard nebo Premium. Další informace najdete v tématu Azure CDN Standard od Microsoftu (klasického) vyřazení.

Azure CDN z Edgio bude vyřazeno 4. listopadu 2025. Před tímto datem musíte migrovat úlohu do služby Azure Front Door, abyste se vyhnuli přerušení služeb. Další informace najdete v tématu Azure CDN z nejčastějších dotazů k vyřazení Edgio.

Komprese souborů je jednoduchá a efektivní metoda pro zvýšení rychlosti přenosu souborů a zvýšení výkonu načítání stránky snížením velikosti souboru před odesláním ze serveru. Komprese souborů může snížit náklady na šířku pásma a poskytnout uživatelům rychlejší prostředí.

Komprese souborů můžete povolit dvěma způsoby:

  • Povolte kompresi na serveru původu. V tomto případě Azure CDN předává komprimované soubory a doručuje je klientům, kteří je požadují.
  • Povolte kompresi přímo na serverech POP CDN (komprese za běhu). V tomto případě CDN komprimuje soubory a obsluhuje je koncovým uživatelům, i když se nezkomprimují ze zdrojového serveru.

Důležité

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

  • U profilů Azure CDN Standard od Microsoftu šíření trvá většinou 10 minut.
  • Pro Azure CDN Standard z profilů Edgio a Azure CDN Premium z profilů Edgio se šíření obvykle dokončí za 10 minut.

Pokud pro koncový bod CDN nastavujete kompresi poprvé, zvažte čekání 1 až 2 hodiny před řešením potíží, abyste se ujistili, že se nastavení komprese rozšířilo do bodů OCHRANY.

Povolení komprese

Úrovně CDN úrovně Standard a Premium poskytují stejné funkce komprese, ale uživatelské rozhraní se liší. Další informace o rozdílech mezi úrovněmi CDN úrovně Standard a Premium najdete v tématu Přehled azure CDN.

Standardní profily CDN

Poznámka:

Tato část se vztahuje na Azure CDN Standard od Microsoftu a Azure CDN Standard z profilů Edgio .

  1. Na stránce profilu CDN vyberte koncový bod CDN, který chcete spravovat.

    Koncové body profilu CDN

    Otevře se stránka koncového bodu CDN.

  2. Vyberte Komprese.

    Snímek obrazovky ukazuje koncový bod s vybranou kompresí z nabídky portálu.

    Otevře se stránka komprese.

  3. Pokud chcete zapnout kompresi, vyberte Zapnuto .

    Snímek obrazovky znázorňuje zapnutí komprese.

  4. Použijte výchozí typy MIME nebo upravte seznam přidáním nebo odebráním typů MIME.

    Tip

    I když je to možné, nedoporučuje se použít kompresi na komprimované formáty. Například ZIP, MP3, MP4 nebo JPG.

  5. Po provedení změn vyberte Uložit.

Profily CDN úrovně Premium

Poznámka:

Tato část platí jenom pro Azure CDN Premium z profilů Edgio .

  1. Na stránce profilu CDN vyberte Spravovat.

    CdN Manage select

    Otevře se portál pro správu CDN.

  2. Najeďte myší na kartu Http Large a pak najeďte myší na informační panel Nastavení mezipaměti. Vyberte Komprese.

    Výběr komprese CDN

    Zobrazí se možnosti komprese.

    Možnosti komprese souborů CDN

  3. Povolte kompresi výběrem možnosti Komprese povoleno. Do pole Typy souborů zadejte typy MIME, které chcete komprimovat jako seznam oddělený čárkami (bez mezer).

    Tip

    I když je to možné, nedoporučuje se použít kompresi na komprimované formáty. Například ZIP, MP3, MP4 nebo JPG.

  4. Po provedení změn vyberte Aktualizovat.

Pravidla komprese

Azure CDN Standard z profilů Microsoftu

Pro profily Azure CDN Standard z profilů Microsoftu se komprimují jenom oprávněné soubory. Pokud chcete mít nárok na kompresi, soubor musí:

  • Be of a MIME type that has been configured for compression
  • V odpovědi původu mají pouze hlavičky "identity" Content-Encoding .
  • Být větší než 1 kB
  • Být menší než 8 MB

Tyto profily podporují následující kódování komprese:

  • gzip (GNU zip)
  • brotli

Pokud požadavek podporuje více než jeden typ komprese, má přednost komprese brotli.

Když požadavek na prostředek určuje kompresi gzip a výsledkem požadavku je neúspěšná mezipaměť, Azure CDN provede kompresi gzip prostředku přímo na serveru POP. Poté se komprimovaný soubor obsluhuje z mezipaměti.

Pokud zdroj používá k odesílání dat do protokolu POP CDN blokované kódování přenosu (CTE), komprese se nepodporuje.

Azure CDN z profilů Edgio

Pro Azure CDN Standard z profilů Edgio a Azure CDN Premium z profilů Edgio se komprimují pouze oprávněné soubory. Pokud chcete mít nárok na kompresi, soubor musí:

  • Být větší než 128 bajtů
  • Být menší než 3 MB

Tyto profily podporují následující kódování komprese:

  • gzip (GNU zip)
  • VYFOUKNOUT
  • bzip2
  • brotli

Když má požadavek HTTP hlavičku Accept-Encoding: br, CDN odpoví nekomprimovanou odpovědí.

Tabulky chování komprese

Následující tabulky popisují chování komprese Azure CDN pro každý scénář:

Komprese je zakázaná nebo soubor má nárok na kompresi.

Požadovaný formát klienta (prostřednictvím hlavičky Accept-Encoding) Formát souboru v mezipaměti Odpověď CDN na klienta Poznámky
Komprimované Komprimované Komprimované
Komprimované Dekomprimovaný Dekomprimovaný
Komprimované Neul. Komprimované nebo nekomprimované Odpověď původu určuje, zda CDN provádí kompresi.
Dekomprimovaný Komprimované Dekomprimovaný
Dekomprimovaný Dekomprimovaný Dekomprimovaný
Dekomprimovaný Neul. Dekomprimovaný

Komprese je povolená a soubor má nárok na kompresi.

Požadovaný formát klienta (prostřednictvím hlavičky Accept-Encoding) Formát souboru v mezipaměti Odpověď CDN na klienta Notes
Komprimované Komprimované Komprimované Transkódování CDN mezi podporovanými formáty
Azure CDN od Microsoftu nepodporuje překódování mezi formáty a místo toho načítá data z původu, komprimuje a ukládá do mezipaměti pro formát samostatně.
Komprimované Dekomprimovaný Komprimované CDN provádí kompresi.
Komprimované Neul. Komprimované CDN provede kompresi, pokud zdroj vrátí nekomprimovaný soubor.
Azure CDN z Edgio předá nekomprimovaný soubor na prvním požadavku a pak tento soubor zkomprimuje a ukládá do mezipaměti pro následné požadavky.
Soubory s hlavičkou Cache-Control: no-cache se nikdy nekomprimují.
Dekomprimovaný Komprimované Dekomprimovaný CDN provádí dekompresi.
Azure CDN od Microsoftu nepodporuje dekompresi a místo toho načítá data z původu a mezipaměti samostatně pro nekomprimované klienty.
Dekomprimovaný Dekomprimovaný Dekomprimovaný
Dekomprimovaný Neul. Dekomprimovaný

Komprese CDN služby Media Services

U koncových bodů povolených pro streamování CDN služby Media Services je ve výchozím nastavení povolená komprese pro následující typy MIME:

  • application/vnd.ms-sstr+XML
  • application/dash+XML
  • application/vnd. Apple.mpegurl
  • application/f4m+XML

Viz také