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 .
Na stránce profilu CDN vyberte koncový bod CDN, který chcete spravovat.
Otevře se stránka koncového bodu CDN.
Vyberte Komprese.
Otevře se stránka komprese.
Pokud chcete zapnout kompresi, vyberte Zapnuto .
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.
Po provedení změn vyberte Uložit.
Profily CDN úrovně Premium
Poznámka:
Tato část platí jenom pro Azure CDN Premium z profilů Edgio .
Na stránce profilu CDN vyberte Spravovat.
Otevře se portál pro správu CDN.
Najeďte myší na kartu Http Large a pak najeďte myší na informační panel Nastavení mezipaměti. Vyberte Komprese.
Zobrazí se možnosti komprese.
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.
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