Sdílet prostřednictvím


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

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 Velké HTTP a najeďte myší na informační panel Mezipaměť Nastavení. 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)
  • DEFLACI
  • 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é Nekomprimované Nekomprimované
Komprimované Neul. Komprimované nebo nekomprimované Odpověď původu určuje, zda CDN provádí kompresi.
Nekomprimované Komprimované Nekomprimované
Nekomprimované Nekomprimované Nekomprimované
Nekomprimované Neul. Nekomprimované

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é Nekomprimované 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í.
Nekomprimované Komprimované Nekomprimované 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.
Nekomprimované Nekomprimované Nekomprimované
Nekomprimované Neul. Nekomprimované

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é