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.
På cdn-profilsidan väljer du den CDN-slutpunkt som du vill hantera.
CDN-slutpunktssidan öppnas.
Välj Komprimering.
Komprimeringssidan öppnas.
Välj På för att aktivera komprimering.
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.
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