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 lite tid att sprida via nätverket:
- För Azure CDN Standard från Microsoft-profiler är spridningen vanligtvis klar inom 10 minuter.
- För Azure CDN Standard från Edgio och Azure CDN Premium från Edgio-profiler slutförs spridningen vanligtvis på 10 minuter.
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.
Cdn-standardprofiler
Kommentar
Det här avsnittet gäller för Azure CDN Standard från Microsoft och Azure CDN Standard från Edgio-profiler .
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.
Premium CDN-profiler
Kommentar
Det här avsnittet gäller endast För Azure CDN Premium från Edgio-profiler .
På sidan CDN-profil väljer du Hantera.
CDN-hanteringsportalen öppnas.
Hovra över fliken HTTP Large och hovra sedan över den utfällbara menyn Cacheinställningar . Välj Komprimering.
Komprimeringsalternativen visas.
Aktivera komprimering genom att välja Komprimering aktiverat. Ange de MIME-typer som du vill komprimera som en kommaavgränsad lista (inga blanksteg) i rutan Filtyper .
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 Uppdatera.
Komprimeringsregler
Azure CDN Standard från Microsoft-profiler
För Azure CDN Standard från Microsoft-profiler komprimeras endast berättigade filer. För att vara berättigad till komprimering måste en fil:
- 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
Dessa profiler stöder följande komprimeringskodningar:
- 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.
Azure CDN från Edgio-profiler
För Azure CDN Standard från Edgio och Azure CDN Premium från Edgio-profiler komprimeras endast berättigade filer. För att vara berättigad till komprimering måste en fil:
- Vara större än 128 byte
- Vara mindre än 3 MB
Dessa profiler stöder följande komprimeringskodningar:
- gzip (GNU zip)
- TÖMMA
- bzip2
- brotli
När HTTP-begäran har huvudet Accept-Encoding: br
svarar CDN med ett okomprimerat svar.
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. Azure CDN från Edgio skickar den okomprimerade filen på den första begäran och komprimerar och cachelagrar sedan filen för efterföljande begäranden. 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