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