Sdílet prostřednictvím


Vylepšení výkonu prostřednictvím komprese souborů ve službě Azure Front Door

Komprese souborů je účinná metoda ke zvýšení rychlosti přenosu souborů a výkonu načítání stránek. Server před odesláním soubor zkomprimuje, aby jeho velikost byla menší. Komprese souborů může snížit náklady na šířku pásma a zajistit uživatelům příjemnější práci.

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

  • Povolení komprese na serveru původu Azure Front Door předává komprimované soubory a doručuje je klientům, kteří je požadují.
  • Povolení komprese přímo na serverech POP služby Azure Front Door (komprese za běhu) V tomto případě Azure Front Door zkomprimuje soubory a odešle je koncovým uživatelům.

Poznámka:

Požadavky s rozsahem můžou být komprimované do různých velikostí. Azure Front Door vyžaduje, Content-Length aby hodnoty hlavičky odpovědi byly stejné pro všechny požadavky GET HTTP. Pokud klienti odesílají požadavky s rozsahem bajtů se záhlavím Accept-Encoding, které mají za následek, že odpovědi zdroje mají obsah různé délky, služba Azure Front Door vrátí chybu 503. Můžete buď zakázat kompresi u zdroje či ve službě Azure Front Door, nebo vytvořit pravidlo modulu pravidel, které odebere záhlaví Accept-Encoding z požadavků s rozsahem bajtů.

Důležité

Změny konfigurace služby Azure Front Door trvá až 10 minut, než se rozšíří v celé síti. Pokud pro koncový bod CDN nastavujete kompresi poprvé, zvažte čekání na 1 až 2 hodiny před řešením potíží, abyste se ujistili, že se nastavení komprese rozšířilo do všech bodů OCHRANY.

Povolení komprese

Poznámka:

Komprese se ve službě Azure Front Door nastavuje v rámci povolení ukládání do mezipaměti v trase. Kompresi ve službě Azure Front Door můžete využívat pouze tehdy, pokud povolíte ukládání do mezipaměti.

Kompresi můžete povolit následujícími způsoby:

  • Během rychlého vytváření – když povolíte ukládání do mezipaměti, můžete povolit kompresi.
  • Během vlastního vytváření – povolí ukládání do mezipaměti a kompresi při přidávání trasy.
  • Ve Správci služby Front Door.
  • Na stránce Optimalizace.

Povolení komprese ve Správci služby Front Door

  1. Na stránce profilu Služby Azure Front Door Standard/Premium přejděte do Správce služby Front Door a vyberte koncový bod, který chcete povolit kompresi.

  2. V rámci koncového bodu vyberte trasu, pro kterou chcete povolit kompresi.

  3. Ujistěte se, že je zaškrtnuté políčko Povolit ukládání do mezipaměti , a zaškrtněte políčko Povolit kompresi.

  4. Výběrem možnosti Aktualizovat uložte konfiguraci.

Povolení komprese v optimalizacích

  1. Na stránce profilu Azure Front Door Standard/Premium přejděte do části Optimalizace v části Nastavení. Rozbalením koncového bodu zobrazíte seznam tras.

  2. Vyberte tři tečky vedle trasy, která má zakázanou kompresi. Pak vyberte Konfigurovat trasu.

    Snímek obrazovky se stránkou Optimalizace

  3. Ujistěte se, že je zaškrtnuté políčko Povolit ukládání do mezipaměti , a zaškrtněte políčko Povolit kompresi.

  4. Vyberte Aktualizovat.

Úprava typu obsahu komprese

Výchozí seznam typů MIME můžete změnit na stránce Optimalizace.

  1. Na stránce profilu Azure Front Door Standard/Premium přejděte do části Optimalizace v části Nastavení. Pak vyberte trasu s povolenou kompresí.

  2. Vyberte tři tečky vedle trasy, která má povolenou kompresi. Pak vyberte Zobrazit komprimované typy souborů.

  3. Odstraňte výchozí formáty nebo vyberte Přidat a přidejte nové typy obsahu.

    Snímek obrazovky se stránkou přizpůsobení komprese souborů

  4. Výběrem možnosti Uložit aktualizujte konfiguraci komprese.

Zakázání komprese

Kompresi můžete zakázat následujícími způsoby:

  • Zakažte kompresi v trase Správce služby Azure Front Door.
  • Zakažte kompresi na stránce Optimalizace.

Zakázání komprese ve Správci služby Azure Front Door

  1. Na stránce profilu Azure Front Door Standard/Premium přejděte do Správce služby Front Door v části Nastavení.

  2. Vyberte trasu, u které chcete zakázat kompresi. Zrušte zaškrtnutí políčka Povolit kompresi.

  3. Výběrem možnosti Aktualizovat uložte konfiguraci.

Zakázání komprese v optimalizacích

  1. Na stránce profilu Azure Front Door Standard/Premium přejděte do části Optimalizace v části Nastavení. Pak vyberte trasu s povolenou kompresí.

  2. Vyberte tři tečky vedle trasy, která má povolenou kompresi, a pak vyberte Konfigurovat trasu.

  3. Zrušte zaškrtnutí políčka Povolit kompresi.

    Snímek obrazovky se stránkou aktualizace trasy pro zakázání komprese

  4. Výběrem možnosti Aktualizovat uložte konfiguraci.

Pravidla komprese

Ve službě Azure Front Door se komprimují pouze oprávněné soubory. Pokud chcete mít nárok na kompresi, soubor musí:

  • Be of a MIME type
  • 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 Front Door provede kompresi prostředku gzip přímo na serveru POP. Poté se komprimovaný soubor obsluhuje z mezipaměti.

Pokud zdroj používá k odesílání dat do přístupového bodu služby Azure Front Door blokové kódování přenosu (CTE), komprese není podporovaná.

Další kroky