Förbättra prestanda genom att komprimera filer i Azure CDN

Viktigt!

Azure CDN Standard från Microsoft (klassisk) stöder inte skapande av profiler, ny domänregistrering eller hanterade certifikat och dras tillbaka den September 30, 2027. För att undvika avbrott i tjänsten migrera till Azure Front Door Standard eller Premium. Mer information finns i Azure CDN Standard från Microsoft (klassisk) pensionering.

Filkomprimering är en enkel och effektiv metod för att förbättra filöverföringshastigheten och öka sidinläsningens prestanda genom att minska filens storlek innan den skickas från servern. Filkomprimering kan minska bandbreddskostnaderna och ge användarna en mer dynamisk upplevelse.

Det finns två sätt att aktivera filkomprimering:

  • Aktivera komprimering på ursprungsservern. I det här fallet skickar Azure CDN de komprimerade filerna och levererar dem till klienter som begär dem.
  • Aktivera komprimering direkt på CDN POP-servrarna (komprimering i farten). I det här fallet komprimerar CDN filerna och hanterar dem till slutanvändarna, även om de inte komprimeras av ursprungsservern.

Viktigt!

Konfigurationsändringar i Azure Content Delivery Network kan ta upp till 10 minuter att sprida via nätverket:

Om du konfigurerar komprimering för första gången för CDN-slutpunkten bör du överväga att vänta 1–2 timmar innan du felsöker för att säkerställa att komprimeringsinställningarna har spridits till IP-adresserna.

Aktivera komprimering

Standard- och premium-CDN-nivåerna har samma komprimeringsfunktioner, men användargränssnittet skiljer sig åt. Mer information om skillnaderna mellan standard- och premium-CDN-nivåer finns i Översikt över Azure CDN.

  1. På cdn-profilsidan väljer du den CDN-slutpunkt som du vill hantera.

    CDN-slutpunktssidan öppnas.

  2. Välj Komprimering.

    Skärmbild som visar en slutpunkt med komprimering vald från portalmenyn.

    Komprimeringssidan öppnas.

  3. Välj för att aktivera komprimering.

    Skärmbild som visar hur du aktiverar Komprimering.

  4. Använd mime-standardtyperna eller ändra listan genom att lägga till eller ta bort MIME-typer.

    Tips

    Även om det är möjligt rekommenderar vi inte att komprimering tillämpas på komprimerade format. Till exempel ZIP, MP3, MP4 eller JPG.

  5. När du har gjort ändringarna väljer du Spara.

Komprimeringsregler

Endast filer som uppfyller följande kriterier är berättigade till komprimering:

  • Vara av en MIME-typ som har konfigurerats för komprimering
  • Ha endast "identitet" innehållskodningsrubriker i det ursprungliga svaret
  • Vara större än 1 kB
  • Vara mindre än 8 MB

Endast följande komprimeringskodningar stöds:

  • gzip (GNU zip)
  • brotli

Om begäran stöder mer än en komprimeringstyp har brotli-komprimering företräde.

När en begäran om en tillgång anger gzip-komprimering och begäran resulterar i en cachemiss utför Azure CDN gzip-komprimering av tillgången direkt på POP-servern. Därefter hanteras den komprimerade filen från cacheminnet.

Om ursprunget använder CTE (Chunked Transfer Encoding) för att skicka data till CDN POP stöds inte komprimering.

Tabeller för komprimeringsbeteende

I följande tabeller beskrivs Azure CDN-komprimeringsbeteende för varje scenario:

Komprimering är inaktiverad eller så är filen inte berättigad till komprimering

Kundbegärt format (via Accept-Encoding-huvud) Cachelagrat filformat CDN-svaret på klienten Anteckningar
Komprimerad Komprimerad Komprimerad
Komprimerad Okomprimerad Okomprimerad
Komprimerad Inte cachelagrad Komprimerad eller okomprimerad Ursprungssvaret avgör om CDN utför en komprimering.
Okomprimerad Komprimerad Okomprimerad
Okomprimerad Okomprimerad Okomprimerad
Okomprimerad Inte cachelagrad Okomprimerad

Komprimering är aktiverat och filen är berättigad till komprimering

Kundbegärt format (via Accept-Encoding-huvud) Cachelagrat filformat CDN-svar på klienten Anteckningar
Komprimerad Komprimerad Komprimerad CDN-transcoderar mellan de format som stöds.
Azure CDN från Microsoft stöder inte omkodning mellan format och hämtar i stället data från ursprung, komprimerar och cacheminnen separat för formatet.
Komprimerad Okomprimerad Komprimerad CDN utför en komprimering.
Komprimerad Inte cachelagrad Komprimerad CDN utför en komprimering om ursprunget returnerar en okomprimerad fil.
Filer med Cache-Control: no-cache rubriken komprimeras aldrig.
Okomprimerad Komprimerad Okomprimerad CDN utför en dekomprimering.
Azure CDN från Microsoft stöder inte dekomprimering och hämtar i stället data från ursprung och cacheminnen separat för okomprimerade klienter.
Okomprimerad Okomprimerad Okomprimerad
Okomprimerad Inte cachelagrad Okomprimerad

Cdn-komprimering av Media Services

För slutpunkter som är aktiverade för Media Services CDN-strömning är komprimering aktiverat som standard för följande MIME-typer:

  • application/vnd.ms-sstr+XML
  • application/dash+XML
  • application/vnd.Apple.mpegurl
  • application/f4m+XML

Se även