Verbessern der Leistung durch Komprimieren von Dateien in Azure CDNImprove performance by compressing files in Azure CDN

Die Dateikomprimierung reduziert die Größe einer Datei, bevor sie vom Server gesendet wird, und ist eine einfache und effektive Methode zum Verbessern der Geschwindigkeit von Dateiübertragungen sowie der Seitenladeleistung.File compression is a simple and effective method to improve file transfer speed and increase page-load performance by reducing a file's size before it is sent from the server. Die Dateikomprimierung reduziert die Bandbreitenkosten und steigert die Benutzerfreundlichkeit.File compression can reduce bandwidth costs and provide a more responsive experience for your users.

Es gibt zwei Methoden zur Aktivierung der Dateikomprimierung:There are two ways to enable file compression:

  • Sie aktivieren die Komprimierung auf Ihrem Ursprungsserver.Enable compression on your origin server. In diesem Fall leitet das Azure CDN die komprimierten Dateien weiter und übermittelt sie an die Clients, von denen sie angefordert werden.In this case, Azure CDN passes along the compressed files and delivers them to clients that request them.
  • Aktivieren Sie die Komprimierung direkt auf den CDN-POP-Servern (Komprimierung bei laufendem Betrieb).Enable compression directly on the CDN POP servers (compression on the fly). In diesem Fall komprimiert CDN die Dateien und sendet sie an die Endbenutzer, auch wenn sie nicht vom Ursprungsserver komprimiert wurden.In this case, the CDN compresses the files and serves them to the end users, even if they were not compressed by the origin server.

Wichtig

Es dauert eine gewisse Zeit, bis Änderungen an der Azure CDN-Konfiguration im gesamten Netzwerk verteilt wurden:Azure CDN configuration changes can take some time to propagate through the network:

  • Bei Profilen vom Typ Azure CDN Standard von Microsoft ist die Weitergabe in der Regel in zehn Minuten abgeschlossen.For Azure CDN Standard from Microsoft profiles, propagation usually completes in 10 minutes.
  • Bei Azure CDN Standard von Akamai-Profilen ist die Weitergabe in der Regel in einer Minute abgeschlossen.For Azure CDN Standard from Akamai profiles, propagation usually completes within one minute.
  • Bei Profilen vom Typ Azure CDN Standard von Verizon und Azure CDN Premium von Verizon ist die Weitergabe in der Regel in zehn Minuten abgeschlossen.For Azure CDN Standard from Verizon and Azure CDN Premium from Verizon profiles, propagation usually completes in 10 minutes.

Wenn Sie die Komprimierung für Ihren CDN-Endpunkt zum ersten Mal einrichten, sollten Sie jedoch 1–2 Stunden warten, um sicherzugehen, dass die Komprimierungseinstellungen an alle POPs verteilt wurden. Erst danach lohnt sich ggf. eine Problembehandlung.If you're setting up compression for the first time for your CDN endpoint, consider waiting 1-2 hours before you troubleshoot to ensure the compression settings have propagated to the POPs.

Aktivieren der KomprimierungEnabling compression

Die CDN-Tarife „Standard“ und „Premium“ bieten die gleiche Komprimierungsfunktion, jedoch mit einer anderen Benutzeroberfläche.The standard and premium CDN tiers provide the same compression functionality, but the user interface differs. Weitere Informationen zu den Unterschieden zwischen den CDN-Tarifen „Standard“ und „Premium“ finden Sie unter Azure CDN Overview (Übersicht über Azure CDN).For more information about the differences between standard and premium CDN tiers, see Azure CDN Overview.

Standard-CDN-ProfileStandard CDN profiles

Hinweis

Dieser Abschnitt gilt für die Profile Azure CDN Standard von Microsoft, Azure CDN Standard von Verizon und Azure CDN Standard von Akamai.This section applies to Azure CDN Standard from Microsoft, Azure CDN Standard from Verizon, and Azure CDN Standard from Akamai profiles.

  1. Wählen Sie auf der Seite „CDN-Profil“ den CDN-Endpunkt aus, den Sie verwalten möchten.From the CDN profile page, select the CDN endpoint you want to manage.

    CDN-Profilendpunkte

    Die Seite „CDN-Endpunkt“ wird geöffnet.The CDN endpoint page opens.

  2. Wählen Sie Komprimierung aus.Select Compression.

    Auswahl der CDN-Komprimierung

    Die Seite „Komprimierung“ wird geöffnet.The compression page opens.

  3. Wählen Sie On (Ein) aus, um die Komprimierung zu aktivieren.Select On to turn on compression.

    Optionen für die CDN-Dateikomprimierung

  4. Verwenden Sie die Standard-MIME-Typen, oder ändern Sie die Liste, indem Sie MIME-Typen hinzufügen oder entfernen.Use the default MIME types, or modify the list by adding or removing MIME types.

    Tipp

    Obwohl es möglich ist, die Komprimierung für komprimierte Formate zu aktivieren, wird dies nicht empfohlen.Although it is possible, it is not recommended to apply compression to compressed formats. Beispiele sind ZIP, MP3, MP4 und JPG.For example, ZIP, MP3, MP4, or JPG.

    Hinweis

    Das Ändern der Standardliste der MIME-Typen wird zurzeit in Azure CDN Standard von Microsoft nicht unterstützt.Modifying the default list of MIME types is currently not supported in Azure CDN Standard from Microsoft.

  5. Klicken Sie auf Speichern, nachdem Sie die Änderungen vorgenommen haben.After making your changes, select Save.

Premium-CDN-ProfilePremium CDN profiles

Hinweis

Dieser Abschnitt gilt nur für Azure CDN Premium von Verizon-Profile.This section applies only to Azure CDN Premium from Verizon profiles.

  1. Klicken Sie auf der Seite „CDN-Profil“ auf Manage (Verwalten).From the CDN profile page, select Manage.

    Klicken auf die Verwaltungsoption für das CDN

    Das CDN-Verwaltungsportal wird geöffnet.The CDN management portal opens.

  2. Zeigen Sie auf die Registerkarte HTTP Groß und dann auf das Flyout Cacheeinstellungen.Hover over the HTTP Large tab, then hover over the Cache Settings flyout. Wählen Sie Komprimierung aus.Select Compression.

    Auswahl der CDN-Komprimierung

    Die Komprimierungsoptionen werden angezeigt.The compression options are displayed.

    Optionen für die CDN-Dateikomprimierung

  3. Aktivieren Sie die Komprimierung, indem Sie Compression Enabled (Komprimierung aktiviert) auswählen.Enable compression by selecting Compression Enabled. Geben Sie im Feld Dateitypen die zu komprimierenden MIME-Typen als durch Trennzeichen getrennte Liste (ohne Leerzeichen) ein.Enter the MIME types you want to compress as a comma-delimited list (no spaces) in the File Types box.

    Tipp

    Obwohl es möglich ist, die Komprimierung für komprimierte Formate zu aktivieren, wird dies nicht empfohlen.Although it is possible, it is not recommended to apply compression to compressed formats. Beispiele sind ZIP, MP3, MP4 und JPG.For example, ZIP, MP3, MP4, or JPG.

  4. Klicken Sie auf Aktualisieren, nachdem Sie die Änderungen vorgenommen haben.After making your changes, select Update.

KomprimierungsregelnCompression rules

Azure CDN Standard aus Microsoft-ProfilenAzure CDN Standard from Microsoft profiles

Bei Azure CDN Standard von Microsoft-Profilen sind alle Dateien zur Komprimierung zugelassen.For Azure CDN Standard from Microsoft profiles, only eligible files are compressed. Eine Datei ist für die Komprimierung geeignet, wenn sie folgende Bedingungen erfüllt:To be eligible for compression, a file must:

Diese Profile unterstützen die folgenden Komprimierungscodierungen:These profiles support the following compression encodings:

  • GZIP (GNU Zip)gzip (GNU zip)
  • Brotlibrotli

Falls die Anforderung mehrere Komprimierungstypen unterstützt, hat die Brotli-Komprimierung Vorrang.If the request supports more than one compression type, brotli compression takes precedence.

Wenn in einer Anforderung für eine Ressource Gzip-Komprimierung angegeben ist und die Anforderung zu einem Cachefehler führt, führt Azure CDN die Gzip-Komprimierung der Ressource direkt auf dem POP-Server durch.When a request for an asset specifies gzip compression and the request results in a cache miss, Azure CDN performs gzip compression of the asset directly on the POP server. Anschließend wird die komprimierte Datei aus dem Cache bereitgestellt.Afterward, the compressed file is served from the cache.

Azure CDN von Verizon-ProfileAzure CDN from Verizon profiles

Für Azure CDN Standard von Verizon-Profile und Azure CDN Premium von Verizon-Profile werden nur zugelassene Dateien komprimiert.For Azure CDN Standard from Verizon and Azure CDN Premium from Verizon profiles, only eligible files are compressed. Eine Datei ist für die Komprimierung geeignet, wenn sie folgende Bedingungen erfüllt:To be eligible for compression, a file must:

  • Größer als 128 BytesBe larger than 128 bytes
  • Kleiner als 3 MBBe smaller than 3 MB

Diese Profile unterstützen die folgenden Komprimierungscodierungen:These profiles support the following compression encodings:

  • GZIP (GNU Zip)gzip (GNU zip)
  • VERKLEINERNDEFLATE
  • BZIP2bzip2
  • Brotlibrotli

Falls die Anforderung mehrere Komprimierungstypen unterstützt, haben diese Komprimierungstypen Vorrang vor der Brotli-Komprimierung.If the request supports more than one compression type, those compression types take precedence over brotli compression.

Wenn in einer Anforderung für eine Ressource die Brotli-Komprimierung angegeben ist (HTTP-Header Accept-Encoding: br) und die Anforderung zu einem Cachefehler führt, wird die Brotli-Komprimierung der Ressource durch Azure CDN direkt auf dem POP-Server durchgeführt.When a request for an asset specifies brotli compression (HTTP header is Accept-Encoding: br) and the request results in a cache miss, Azure CDN performs brotli compression of the asset directly on the POP server. Anschließend wird die komprimierte Datei aus dem Cache bereitgestellt.Afterward, the compressed file is served from the cache.

Azure CDN Standard von Akamai-ProfileAzure CDN Standard from Akamai profiles

Bei Azure CDN Standard von Akamai-Profilen sind alle Dateien zur Komprimierung zugelassen.For Azure CDN Standard from Akamai profiles, all files are eligible for compression. Eine Datei muss allerdings einen MIME-Typ aufweisen, der für die Komprimierung konfiguriert wurde.However, a file must be of a MIME type that has been configured for compression.

Diese Profile unterstützen nur die GZIP-Komprimierungscodierung.These profiles support gzip compression encoding only. Wenn ein Profilendpunkt eine GZIP-codierte Datei anfordert, gilt die Anforderung immer für den Ursprungsserver – unabhängig von der Clientanforderung.When a profile endpoint requests a gzip-encoded file, it is always requested from the origin, regardless of the client request.

Tabellen zum KomprimierungsverhaltenCompression behavior tables

Die folgenden Tabellen beschreiben das Verhalten der Azure CDN-Komprimierung für jedes Szenario:The following tables describe Azure CDN compression behavior for every scenario:

Komprimierung deaktiviert oder Datei nicht zur Komprimierung geeignetCompression is disabled or file is ineligible for compression

Vom Client angefordertes Format (über Accept-Encoding-Header)Client-requested format (via Accept-Encoding header) Format der zwischengespeicherten DateiCached-file format CDN-Antwort an den ClientThe CDN response to the client Hinweise                                                           Notes                                                           
KomprimiertCompressed KomprimiertCompressed KomprimiertCompressed
KomprimiertCompressed Nicht komprimiertUncompressed Nicht komprimiertUncompressed
KomprimiertCompressed Nicht zwischengespeichertNot cached Komprimiert oder nicht komprimiertCompressed or Uncompressed Die Antwort vom Ursprungsserver bestimmt, ob CDN eine Komprimierung durchführt.The origin response determines whether CDN performs a compression.
Nicht komprimiertUncompressed KomprimiertCompressed Nicht komprimiertUncompressed
Nicht komprimiertUncompressed Nicht komprimiertUncompressed Nicht komprimiertUncompressed
Nicht komprimiertUncompressed Nicht zwischengespeichertNot cached Nicht komprimiertUncompressed

Komprimierung aktiviert und Datei zur Komprimierung geeignetCompression is enabled and file is eligible for compression

Vom Client angefordertes Format (über Accept-Encoding-Header)Client-requested format (via Accept-Encoding header) Format der zwischengespeicherten DateiCached-file format CDN-Antwort an den ClientCDN response to the client NotizenNotes
KomprimiertCompressed KomprimiertCompressed KomprimiertCompressed CDN transcodiert zwischen unterstützten Formaten.CDN transcodes between supported formats.
KomprimiertCompressed Nicht komprimiertUncompressed KomprimiertCompressed CDN führt eine Komprimierung durch.CDN performs a compression.
KomprimiertCompressed Nicht zwischengespeichertNot cached KomprimiertCompressed CDN führt eine Komprimierung durch, wenn der Ursprungsserver eine nicht komprimierte Datei zurückgibt.CDN performs a compression if the origin returns an uncompressed file.
Azure CDN von Verizon übergibt die nicht komprimierte Datei bei der ersten Anforderung, komprimiert anschließend die Datei und speichert sie für nachfolgende Anforderungen zwischen.Azure CDN from Verizon passes the uncompressed file on the first request and then compresses and caches the file for subsequent requests.
Dateien mit dem Header Cache-Control: no-cache werden nie komprimiert.Files with the Cache-Control: no-cache header are never compressed.
Nicht komprimiertUncompressed KomprimiertCompressed Nicht komprimiertUncompressed CDN führt eine Dekomprimierung durch.CDN performs a decompression.
Nicht komprimiertUncompressed Nicht komprimiertUncompressed Nicht komprimiertUncompressed
Nicht komprimiertUncompressed Nicht zwischengespeichertNot cached Nicht komprimiertUncompressed

Media Services-CDN-KomprimierungMedia Services CDN Compression

Für Endpunkte, die für Media Services-CDN-Streaming aktiviert sind, ist die Komprimierung standardmäßig für die folgenden MIME-Typen aktiviert:For endpoints enabled for Media Services CDN streaming, compression is enabled by default for the following MIME types:

  • application/vnd.ms-sstr+xmlapplication/vnd.ms-sstr+xml
  • application/dash+xmlapplication/dash+xml
  • application/vnd.apple.mpegurlapplication/vnd.apple.mpegurl
  • application/f4m+xmlapplication/f4m+xml

Weitere InformationenSee also