Verbessern der Leistung durch Komprimieren von Dateien in Azure CDN

Die Komprimierung ist eine einfache und effektive Methode zur Verbesserung der Geschwindigkeit von Dateiübertragungen und zur Steigerung der Seitenladeleistung, indem eine Datei verkleinert wird, bevor sie vom Server gesendet wird. Die Dateikomprimierung reduziert die Bandbreitenkosten und steigert die Benutzerfreundlichkeit.

Es gibt zwei Methoden zur Aktivierung der Dateikomprimierung:

  • Sie aktivieren die Komprimierung auf Ihrem Ursprungsserver. In diesem Fall leitet das Azure CDN die komprimierten Dateien weiter und übermittelt sie an die Clients, von denen sie angefordert werden.
  • Aktivieren Sie die Komprimierung direkt auf den CDN-POP-Servern (Komprimierung bei laufendem Betrieb). In diesem Fall komprimiert CDN die Dateien und sendet sie an die Endbenutzer, selbst wenn sie vom Ursprungsserver nicht komprimiert werden.

Wichtig

Es dauert eine gewisse Zeit, bis Änderungen an der Azure Content Delivery Network-Konfiguration im gesamten Netzwerk verteilt wurden:

  • Bei Profilen vom Typ Azure CDN Standard von Microsoft ist die Weitergabe in der Regel in zehn Minuten abgeschlossen.
  • Bei Profilen von Azure CDN Standard von Edgio und Azure CDN Premium von Edgio ist die Weitergabe in der Regel in zehn Minuten abgeschlossen.

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.

Aktivieren der Komprimierung

Die CDN-Tarife „Standard“ und „Premium“ bieten die gleiche Komprimierungsfunktion, jedoch mit einer anderen Benutzeroberfläche. Weitere Informationen zu den Unterschieden zwischen den CDN-Tarifen „Standard“ und „Premium“ finden Sie unter Azure CDN Overview (Übersicht über Azure CDN).

Standard-CDN-Profile

Hinweis

Dieser Abschnitt bezieht sich auf Azure CDN Standard von Microsoft und Azure CDN Standard aus Edgio-Profilen.

  1. Wählen Sie auf der Seite „CDN-Profil“ den CDN-Endpunkt aus, den Sie verwalten möchten.

    CDN-Profilendpunkte

    Die Seite „CDN-Endpunkt“ wird geöffnet.

  2. Wählen Sie Komprimierung aus.

    Screenshot eines Endpunkts mit ausgewählter Komprimierung im Portalmenü

    Die Seite „Komprimierung“ wird geöffnet.

  3. Wählen Sie On (Ein) aus, um die Komprimierung zu aktivieren.

    Screenshot der Aktivierung der Komprimierung

  4. Verwenden Sie die Standard-MIME-Typen, oder ändern Sie die Liste, indem Sie MIME-Typen hinzufügen oder entfernen.

    Tipp

    Obwohl es möglich ist, die Komprimierung für komprimierte Formate zu aktivieren, wird dies nicht empfohlen. Beispiele sind ZIP, MP3, MP4 und JPG.

  5. Klicken Sie auf Speichern, nachdem Sie die Änderungen vorgenommen haben.

Premium-CDN-Profile

Hinweis

Dieser Abschnitt gilt nur für Azure CDN Premium von Edgio-Profile.

  1. Klicken Sie auf der Seite „CDN-Profil“ auf Manage (Verwalten).

    Klicken auf die Verwaltungsoption für das CDN

    Das CDN-Verwaltungsportal wird geöffnet.

  2. Zeigen Sie auf die Registerkarte HTTP Groß und dann auf das Flyout Cacheeinstellungen. Wählen Sie Komprimierung aus.

    Auswahl der CDN-Komprimierung

    Die Komprimierungsoptionen werden angezeigt.

    Optionen für die CDN-Dateikomprimierung

  3. Aktivieren Sie die Komprimierung, indem Sie Compression Enabled (Komprimierung aktiviert) auswählen. Geben Sie im Feld Dateitypen die zu komprimierenden MIME-Typen als durch Trennzeichen getrennte Liste (ohne Leerzeichen) ein.

    Tipp

    Obwohl es möglich ist, die Komprimierung für komprimierte Formate zu aktivieren, wird dies nicht empfohlen. Beispiele sind ZIP, MP3, MP4 und JPG.

  4. Klicken Sie auf Aktualisieren, nachdem Sie die Änderungen vorgenommen haben.

Komprimierungsregeln

Azure CDN Standard aus Microsoft-Profilen

Bei Azure CDN Standard von Microsoft-Profilen sind alle Dateien zur Komprimierung zugelassen. Eine Datei ist für die Komprimierung geeignet, wenn sie folgende Bedingungen erfüllt:

  • Sie muss einen MIME-Typ aufweisen, der für die Komprimierung konfiguriert wurde
  • Nur Content-Encoding-Header vom Typ „Identity“ in der Ursprungsantwort
  • Größer als 1 KB
  • Kleiner als 8 MB

Diese Profile unterstützen die folgenden Komprimierungscodierungen:

  • GZIP (GNU Zip)
  • Brotli

Falls die Anforderung mehrere Komprimierungstypen unterstützt, hat die Brotli-Komprimierung Vorrang.

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. Anschließend wird die komprimierte Datei aus dem Cache bereitgestellt.

Wenn der Ursprung die Codierung für segmentierte Übertragung (Chunked Transfer Encoding, CTE) verwendet, um komprimierte Daten an den CDN-POP zu senden, werden Antwortgrößen von mehr als 8 MB nicht unterstützt.

Azure CDN von Edgio-Profile

Für Azure CDN Standard von Edgio-Profile und Azure CDN Premium von Edgio-Profile werden nur zugelassene Dateien komprimiert. Eine Datei ist für die Komprimierung geeignet, wenn sie folgende Bedingungen erfüllt:

  • Größer als 128 Bytes
  • Kleiner als 3 MB

Diese Profile unterstützen die folgenden Komprimierungscodierungen:

  • GZIP (GNU Zip)
  • VERKLEINERN
  • BZIP2
  • Brotli

Wenn die HTTP-Anforderung über den Header Accept-Encoding: br verfügt, antwortet das CDN mit einer unkomprimierten Antwort.

Tabellen zum Komprimierungsverhalten

Die folgenden Tabellen beschreiben das Verhalten der Azure CDN-Komprimierung für jedes Szenario:

Komprimierung deaktiviert oder Datei nicht zur Komprimierung geeignet

Vom Client angefordertes Format (über Accept-Encoding-Header) Format der zwischengespeicherten Datei CDN-Antwort an den Client Hinweise
Compressed Compressed Compressed
Compressed Nicht komprimiert Nicht komprimiert
Compressed Nicht zwischengespeichert Komprimiert oder nicht komprimiert Die Antwort vom Ursprungsserver bestimmt, ob CDN eine Komprimierung durchführt.
Nicht komprimiert Compressed Nicht komprimiert
Nicht komprimiert Nicht komprimiert Nicht komprimiert
Nicht komprimiert Nicht zwischengespeichert Nicht komprimiert

Komprimierung aktiviert und Datei zur Komprimierung geeignet

Vom Client angefordertes Format (über Accept-Encoding-Header) Format der zwischengespeicherten Datei CDN-Antwort an den Client Notizen
Compressed Compressed Compressed CDN transcodiert zwischen unterstützten Formaten.
Azure CDN von Microsoft unterstützt keine Transcodierung zwischen Formaten und ruft stattdessen Daten beim Ursprung ab und komprimiert und speichert sie separat für das Format zwischen.
Compressed Nicht komprimiert Compressed CDN führt eine Komprimierung durch.
Compressed Nicht zwischengespeichert Compressed CDN führt eine Komprimierung durch, wenn der Ursprungsserver eine nicht komprimierte Datei zurückgibt.
Azure CDN von Edgio übergibt die nicht komprimierte Datei bei der ersten Anforderung, komprimiert anschließend die Datei und speichert sie für nachfolgende Anforderungen zwischen.
Dateien mit dem Header Cache-Control: no-cache werden nie komprimiert.
Nicht komprimiert Compressed Nicht komprimiert CDN führt eine Dekomprimierung durch.
Azure CDN von Microsoft unterstützt keine Dekomprimierung und ruft stattdessen Daten beim Ursprung ab und speichert sie für nicht komprimierte Clients separat zwischen.
Nicht komprimiert Nicht komprimiert Nicht komprimiert
Nicht komprimiert Nicht zwischengespeichert Nicht komprimiert

Media Services-CDN-Komprimierung

Für Endpunkte, die für Media Services-CDN-Streaming aktiviert sind, ist die Komprimierung standardmäßig für die folgenden MIME-Typen aktiviert:

  • application/vnd.ms-sstr+XML
  • application/strich+XML
  • application/vnd.Apple.mpegurl
  • application/f4m+XML

Weitere Informationen