Dela via


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

Viktigt!

Azure CDN Standard från Microsoft (klassisk) dras tillbaka den 30 september 2027. För att undvika avbrott i tjänsten är det viktigt att du migrerar dina Azure CDN Standard-profiler från Microsofts (klassiska) profiler till Azure Front Door Standard- eller Premium-nivån senast den 30 september 2027. Mer information finns i Azure CDN Standard från Microsoft (klassisk) tillbakadragning.

Azure CDN från Edgio drogs tillbaka den 15 januari 2025. Mer information finns i Azure CDN från vanliga frågor och svar om Edgio-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.

    Dricks

    Ä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ållskodningshuvuden i ursprungssvaret
  • 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

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

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

Klientbegärande format (via accept-Encoding-huvud) Cachelagrat filformat CDN-svar på klienten Kommentar
Komprimerade Komprimerade Komprimerade CDN-transcodes mellan 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.
Komprimerade Okomprimerad Komprimerade CDN utför en komprimering.
Komprimerade Inte cachelagrad Komprimerade CDN utför en komprimering om ursprunget returnerar en okomprimerad fil.
Filer med Cache-Control: no-cache rubriken komprimeras aldrig.
Okomprimerad Komprimerade 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