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í.

15. ledna 2025 byla vyřazena služba Azure CDN z Edgio. 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 v síti může trvat až 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.

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

    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.

Pravidla komprese

K kompresi mají nárok pouze soubory, které splňují následující kritéria:

  • 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

Podporují se pouze 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.

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.
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é