De prestaties verbeteren door bestanden in Azure CDN te comprimeren
Belangrijk
Azure CDN Standard van Microsoft (klassiek) wordt op 30 september 2027 buiten gebruik gesteld. Om serviceonderbrekingen te voorkomen, is het belangrijk dat u uw Azure CDN Standard migreert van Microsoft-profielen (klassiek) naar de Azure Front Door Standard- of Premium-laag op 30 september 2027. Zie Azure CDN Standard van Microsoft (klassiek) buiten gebruik stellen voor meer informatie.
Azure CDN van Edgio is op 15 januari 2025 buiten gebruik gesteld. Zie Azure CDN van de veelgestelde vragen over buitengebruikstelling van Edgio voor meer informatie.
Bestandscompressie is een eenvoudige en effectieve methode om de snelheid van bestandsoverdracht te verbeteren en de prestaties van de paginabelasting te verhogen door de grootte van een bestand te verminderen voordat het vanaf de server wordt verzonden. Bestandscompressie kan de bandbreedtekosten verlagen en een responsievere ervaring bieden voor uw gebruikers.
Er zijn twee manieren om bestandscompressie in te schakelen:
- Schakel compressie in op uw oorspronkelijke server. In dit geval geeft Azure CDN de gecomprimeerde bestanden door en levert deze aan clients die ze aanvragen.
- Schakel compressie rechtstreeks in op de CDN POP-servers (compressie onderweg). In dit geval comprimeert het CDN de bestanden en dient deze aan de eindgebruikers, zelfs als ze niet worden gecomprimeerd door de oorspronkelijke server.
Belangrijk
Het kan 10 minuten duren voordat de configuratiewijzigingen van Azure Content Delivery Network zijn doorgevoerd via het netwerk:
Als u compressie voor het eerst instelt voor uw CDN-eindpunt, kunt u overwegen om 1-2 uur te wachten voordat u problemen oplost om ervoor te zorgen dat de compressie-instellingen zijn doorgegeven aan de POP's.
Compressie inschakelen
De standard- en Premium CDN-lagen bieden dezelfde compressiefunctionaliteit, maar de gebruikersinterface verschilt. Zie Het Overzicht van Azure CDN voor meer informatie over de verschillen tussen standard- en premium CDN-lagen.
Selecteer op de CDN-profielpagina het CDN-eindpunt dat u wilt beheren.
De cdn-eindpuntpagina wordt geopend.
Selecteer Compressie.
De compressiepagina wordt geopend.
Selecteer Aan om compressie in te schakelen.
Gebruik de standaard MIME-typen of wijzig de lijst door MIME-typen toe te voegen of te verwijderen.
Tip
Hoewel het mogelijk is, wordt het niet aanbevolen om compressie toe te passen op gecomprimeerde indelingen. Bijvoorbeeld ZIP, MP3, MP4 of JPG.
Nadat u de wijzigingen hebt aangebracht, selecteert u Opslaan.
Compressieregels
Alleen bestanden die voldoen aan de volgende criteria komen in aanmerking voor compressie:
- Een MIME-type zijn dat is geconfigureerd voor compressie
- Alleen headers voor inhoudscodering 'identiteit' hebben in het oorspronkelijke antwoord
- Groter zijn dan 1 kB
- Kleiner zijn dan 8 MB
Alleen de volgende compressiecoderingen worden ondersteund:
- gzip (GNU zip)
- brotli
Als de aanvraag meer dan één compressietype ondersteunt, heeft brotli-compressie voorrang.
Wanneer een aanvraag voor een asset gzip-compressie opgeeft en de aanvraag resulteert in een cachemisser, voert Azure CDN gzip-compressie van de asset rechtstreeks op de POP-server uit. Daarna wordt het gecomprimeerde bestand uit de cache geleverd.
Als de oorsprong gebruikmaakt van Chunked Transfer Encoding (CTE) om gegevens naar de CDN POP te verzenden, wordt compressie niet ondersteund.
Compressiegedragstabellen
In de volgende tabellen wordt het gedrag van Azure CDN-compressie voor elk scenario beschreven:
Compressie is uitgeschakeld of het bestand is niet in aanmerking komen voor compressie
Door de client aangevraagde indeling (via Accept-Encoding-header) | Bestandsindeling met cache | Het CDN-antwoord op de client | Notities |
---|---|---|---|
Gecomprimeerd | Gecomprimeerd | Gecomprimeerd | |
Gecomprimeerd | Ongecomprimeerde | Ongecomprimeerde | |
Gecomprimeerd | Niet in cache opgeslagen | Gecomprimeerd of niet gecomprimeerd | Het origin-antwoord bepaalt of CDN een compressie uitvoert. |
Ongecomprimeerde | Gecomprimeerd | Ongecomprimeerde | |
Ongecomprimeerde | Ongecomprimeerde | Ongecomprimeerde | |
Ongecomprimeerde | Niet in cache opgeslagen | Ongecomprimeerde |
Compressie is ingeschakeld en het bestand komt in aanmerking voor compressie
Door de client aangevraagde indeling (via Accept-Encoding-header) | Bestandsindeling met cache | CDN-antwoord op de client | Opmerkingen |
---|---|---|---|
Gecomprimeerd | Gecomprimeerd | Gecomprimeerd | CDN-transcodes tussen ondersteunde indelingen. Azure CDN van Microsoft biedt geen ondersteuning voor transcodering tussen indelingen en haalt in plaats daarvan gegevens op van oorsprong, comprimeert en caches afzonderlijk voor de indeling. |
Gecomprimeerd | Ongecomprimeerde | Gecomprimeerd | CDN voert een compressie uit. |
Gecomprimeerd | Niet in cache opgeslagen | Gecomprimeerd | CDN voert een compressie uit als de oorsprong een niet-gecomprimeerd bestand retourneert. Bestanden met de Cache-Control: no-cache header worden nooit gecomprimeerd. |
Ongecomprimeerde | Gecomprimeerd | Ongecomprimeerde | CDN voert een decompressie uit. Azure CDN van Microsoft biedt geen ondersteuning voor decomprimeren en haalt in plaats daarvan afzonderlijk gegevens op van oorsprong en caches voor niet-gecomprimeerde clients. |
Ongecomprimeerde | Ongecomprimeerde | Ongecomprimeerde | |
Ongecomprimeerde | Niet in cache opgeslagen | Ongecomprimeerde |
Media Services CDN-compressie
Voor eindpunten die zijn ingeschakeld voor Media Services CDN-streaming, is compressie standaard ingeschakeld voor de volgende MIME-typen:
- application/vnd.ms-sstr+XML
- application/dash+XML
- application/vnd. Apple.mpegurl
- application/f4m+XML