Partage via


Compression des fichiers dans Azure CDN pour améliorer les performances

Important

Azure CDN Standard de Microsoft (classique) sera mis hors service le 30 septembre 2027. Pour éviter toute interruption de service, il est important de migrer votre profil Azure CDN Standard de Microsoft (classique) vers Azure Front Door Standard ou Premium avant le 30 septembre 2027. Pour découvrir plus d’informations, consultez Mise hors service d’Azure CDN Standard de Microsoft (classique).

Azure CDN d’Edgio a été mis hors service le 15 janvier 2025. Pour plus d’informations, consultez FAQ sur la mise hors service d’Azure CDN d’Edgio.

La compression de fichiers est une méthode simple et efficace qui vise à améliorer la vitesse de transfert des fichiers et à accroître les performances de chargement des pages en réduisant la taille des fichiers avant leur envoi à partir du serveur. La compression de fichiers peut réduire les coûts de bande passante et offre à vos utilisateurs davantage de réactivité.

Il existe deux façons d’activer la compression de fichiers :

  • Activer la compression sur votre serveur d’origine. Dans ce cas, Azure CDN fait transiter les fichiers compressés et les remet aux clients qui les demandent.
  • Activez la compression directement sur les serveurs POP CDN (compression à la volée). Dans ce cas, le CDN compresse les fichiers et les sert aux utilisateurs finals, même s’ils ne sont pas compressés par le serveur d’origine.

Important

La propagation via le réseau des modifications de configuration apportées à Azure Content Delivery Network peuvent prendre jusqu’à 10 minutes :

Si vous configurez la compression de votre point de terminaison CDN pour la première fois, patientez 1 à 2 heures avant de chercher à résoudre un problème, pour être certain que les paramètres de compression ont été propagés aux POP.

Activation de la compression

Les niveaux Standard et Premium de CDN fournissent les mêmes fonctionnalités, mais l’interface utilisateur est différente. Pour plus d’informations sur les différences entre les niveaux Standard et Premium de CDN, consultez Vue d’ensemble du réseau de distribution de contenu (CDN) Azure.

  1. Depuis la page de profil CDN, sélectionnez le point de terminaison CDN que vous souhaitez gérer.

    Points de terminaison du profil CDN

    La page du point de terminaison CDN s’ouvre.

  2. Sélectionnez Compression.

    Capture d’écran représentant un point de terminaison avec l’option Compression sélectionnée dans le menu du portail.

    La page de compression s’ouvre.

  3. Sélectionnez Activer pour activer la compression.

    Capture d’écran représentant l’activation de Compression.

  4. Utilisez les types MIME par défaut ou modifiez la liste en supprimant ou en ajoutant des types MIME.

    Conseil

    Bien que cela soit possible, il n’est pas recommandé d’appliquer la compression aux formats compressés. Par exemple, ZIP, MP3, MP4 ou JPG.

  5. Une fois vos modifications effectuées, sélectionnez Enregistrer.

Règles de compression

Seuls les fichiers qui respectent les critères suivants sont éligibles pour la compression :

  • Être d’un type MIME configuré pour la compression
  • Avoir uniquement des en-têtes Content-Encoding « identity » dans la réponse d’origine
  • Être supérieur à 1 Ko
  • Être inférieur à 8 Mo

Seuls les encodages de compression suivants sont pris en charge :

  • gzip (GNU zip)
  • brotli

Si la requête prend en charge plusieurs types de compression, la compression brotli est prioritaire.

Lorsqu’une demande liée à un composant spécifie la compression gzip et que cette demande cause une absence dans le cache, le CDN Azure effectue une compression gzip du composant directement sur le serveur POP. Ensuite, le fichier compressé est servi à partir du cache.

Si l’origine utilise l’encodage de transfert mémorisé en bloc (CTE) pour envoyer des données au POP CDN, la compression n’est pas prise en charge.

Tables de comportement de compression

Les tableaux suivants décrivent le comportement de compression du CDN Azure pour chaque scénario :

La compression est désactivée ou le fichier n’est pas éligible pour la compression

Format demandé par le client (via l’en-tête Accept-Encoding) Format de fichier mis en cache La réponse du CDN au client Notes
Compressé Compressé Compressé
Compressé Non compressé Non compressé
Compressé Non mis en cache Compressés ou non compressé La réponse d’origine détermine si le CDN effectue une compression.
Non compressé Compressé Non compressé
Non compressé Non compressé Non compressé
Non compressé Non mis en cache Non compressé

La compression est activée et le fichier est éligible pour la compression

Format demandé par le client (via l’en-tête Accept-Encoding) Format de fichier mis en cache Réponse du CDN au client Notes
Compressé Compressé Compressé Transcode CDN entre les formats pris en charge.
Azure CDN de Microsoft ne prend pas en charge le transcodage entre les formats et extrait à la place des données de l’origine, les compresse et les met en cache séparément pour le format.
Compressé Non compressé Compressé CDN effectue une compression.
Compressé Non mis en cache Compressé CDN effectue une compression si l’origine renvoie un fichier non compressé.
Les fichiers avec l’en-tête Cache-Control: no-cache ne sont jamais compressés.
Non compressé Compressé Non compressé CDN effectue la décompression.
Azure CDN de Microsoft ne prend pas en charge la décompression et extrait à la place des données de l’origine et les met en cache séparément pour les clients non compressés.
Non compressé Non compressé Non compressé
Non compressé Non mis en cache Non compressé

Compression CDN Media Services

Pour les points de terminaison activés pour la diffusion en continu CDN de Media Services, la compression est activée par défaut pour les types MIME suivants :

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

Voir aussi