Delen via


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.

  1. Selecteer op de CDN-profielpagina het CDN-eindpunt dat u wilt beheren.

    CDN-profieleindpunten

    De cdn-eindpuntpagina wordt geopend.

  2. Selecteer Compressie.

    Schermopname van een eindpunt met Compressie geselecteerd in het portalmenu.

    De compressiepagina wordt geopend.

  3. Selecteer Aan om compressie in te schakelen.

    Schermopname van het inschakelen van compressie.

  4. 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.

  5. 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

Zie ook