Förbättra prestanda genom att komprimera filer i Azure CDN
Filkomprimering är en enkel och effektiv metod för att förbättra filöverföringshastigheten och öka prestandan för sidinläsning genom att minska storleken på en fil innan den skickas från servern. Filkomprimering kan minska bandbreddskostnaderna och ge användarna en mer responsiv upplevelse.
Det finns två sätt att aktivera filkomprimering:
- Aktivera komprimering på ursprungsservern. I det här Azure CDN de komprimerade filerna och levererar dem till klienter som begär dem.
- Aktivera komprimering direkt på CDN POP-servrar (komprimering i farten). I det här fallet CDN komprimerar filerna och betjänar dem till slutanvändarna, även om de inte komprimerades av ursprungsservern.
Viktigt
Azure CDN konfigurationsändringar kan ta lite tid att spridas via nätverket:
- För Azure CDN Standard från Microsoft-profiler slutförs spridningen vanligtvis inom 10 minuter.
- För Azure CDN Standard från Akamai-profiler slutförs spridningen vanligtvis inom en minut.
- För Azure CDN Standard från Verizon- och Azure CDN Premium från Verizon-profiler slutförs spridningen vanligtvis inom 10 minuter.
Om du ställer in komprimering för första gången för din CDN-slutpunkt bör du vänta 1–2 timmar innan du felsöker för att säkerställa att komprimeringsinställningarna har spridits till POP:erna.
Aktivera komprimering
Standard- och premium-CDN ger samma komprimeringsfunktioner, men användargränssnittet skiljer sig åt. Mer information om skillnaderna mellan standard- och premium-CDN finns i Azure CDN Översikt.
Standardprofiler CDN standard
Anteckning
Det här avsnittet gäller för Azure CDN Standard från Microsoft, Azure CDN Standard från Verizon och Azure CDN Standard från Akamai-profiler.
På CDN profil väljer du den CDN slutpunkt som du vill hantera.

Sidan CDN ö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.
Tips
Även om det är möjligt rekommenderar vi inte att du använder komprimering för komprimerade format. Till exempel ZIP, MP3, MP4 eller JPG.
När du har gjort dina ändringar väljer du Spara.
Premium CDN profiler
Anteckning
Det här avsnittet gäller endast för Azure CDN Premium från Verizon-profiler.
På CDN profil väljer du Hantera.

Den CDN hanteringsportalen öppnas.
Hovra över fliken HTTP Stor och hovra sedan över cacheminnet Inställningar utfällt. 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.
Tips
Även om det är möjligt rekommenderar vi inte att du använder komprimering för komprimerade format. Till exempel ZIP, MP3, MP4 eller JPG.
När du har gjort dina ändringar 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 content-encoding-huvuden för "identitet" i ursprungssvaret
- Vara större än 1 kB
- Vara mindre än 8 MB
De här profilerna 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 betjänas den komprimerade filen från cacheminnet.
Om ursprunget använder Chunked Transfer Encoding (CTE) för att skicka komprimerade data till CDN POP stöds inte svarsstorlekar större än 8 MB.
Azure CDN från Verizon-profiler
För Azure CDN Standard från Verizon och Azure CDN Premium från Verizon 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
De här profilerna stöder följande komprimeringskodningar:
- gzip (GNU zip)
- TÖMMA
- bzip2
Azure CDN från Verizon stöder inte brotli-komprimering. När HTTP-begäran har huvudet Accept-Encoding: br svarar CDN med ett okomprimerat svar.
Azure CDN Standard från Akamai-profiler
För Azure CDN Standard från Akamai-profiler är alla filer berättigade till komprimering. En fil måste dock vara av en MIME-typ som har konfigurerats för komprimering.
Dessa profiler stöder endast gzip-komprimeringskodning. När en profilslutpunkt begär en gzip-kodad fil begärs den alltid från ursprunget, oavsett klientbegäran.
Tabeller för komprimeringsbeteende
I följande tabeller beskrivs Azure CDN komprimeringsbeteendet för varje scenario:
Komprimering är inaktiverat eller så är filen inte justerad för komprimering
| Klient begärt format (via Accept-Encoding sidhuvud) | Cachelagrat filformat | Det CDN svaret till klienten | Anteckningar |
|---|---|---|---|
| Komprimerade | Komprimerade | Komprimerade | |
| Komprimerade | Okomprimerade | Okomprimerade | |
| Komprimerade | Inte cachelagrad | Komprimerad eller okomprimerad | Ursprungssvaret avgör om CDN utför en komprimering. |
| Okomprimerade | Komprimerade | Okomprimerade | |
| Okomprimerade | Okomprimerade | Okomprimerade | |
| Okomprimerade | Inte cachelagrad | Okomprimerade |
Komprimering är aktiverat och filen är berättigad till komprimering
| Klient begärt format (via Accept-Encoding sidhuvud) | Cachelagrat filformat | CDN svar till klienten | Kommentarer |
|---|---|---|---|
| Komprimerade | Komprimerade | Komprimerade | CDN omkodningar mellan format som stöds. Azure CDN från Microsoft stöder inte transkodning mellan format och hämtar i stället data från ursprung, komprimerar och cachelagrar separat för formatet. |
| Komprimerade | Okomprimerade | Komprimerade | CDN utför en komprimering. |
| Komprimerade | Inte cachelagrad | Komprimerade | CDN en komprimering om ursprunget returnerar en okomprimerad fil. Azure CDN från Verizon 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. |
| Okomprimerade | Komprimerade | Okomprimerade | 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. |
| Okomprimerade | Okomprimerade | Okomprimerade | |
| Okomprimerade | Inte cachelagrad | Okomprimerade |
Media Services CDN komprimering
För slutpunkter som har aktiverats 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.mpepooll
- application/f4m+xml