Améliorer les performances en compressant les fichiers dans Azure Front Door

La compression de fichier est une méthode efficace pour améliorer la vitesse de transfert de fichiers et les performances de chargement de page. Le serveur compresse le fichier pour en réduire la taille avant envoi. La compression de fichier peut réduire les coûts de bande passante et procurer une meilleure expérience à vos utilisateurs.

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

  • Activation de la compression sur votre serveur d’origine. Azure Front Door fait transiter les fichiers compressés et les remet aux clients qui les demandent.
  • Activation de la compression directement sur les serveurs POP Azure Front Door (compression à la volée). Dans ce cas, Azure Front Door compresse les fichiers et les envoie aux utilisateurs finaux.

Notes

Les demandes de plage peuvent être compressées dans différentes tailles. Azure Front Door exige que les valeurs d’en-tête de réponse Content-Length soient identiques pour toute requête HTTP GET. Si les clients envoient des demandes de plage d’octets avec l’en-tête Accept-Encoding qui amène l’origine à répondre avec des longueurs de contenu différentes, Azure Front Door retourne une erreur 503. Vous pouvez soit désactiver la compression sur l’origine/Azure Front Door, soit créer une règle Moteur de règles pour supprimer l’en-tête Accept-Encoding des demandes de plage d’octets.

Important

La propagation sur le réseau des modifications apportées à la configuration Azure Front Door prend 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 à tous les POP.

Activation de la compression

Notes

Dans Azure Front Door, la compression fait partie de l’activation de la mise en cache dans la route. Vous ne pouvez tirer parti de la compression dans Azure Front Door que si vous activez la mise en cache.

Vous pouvez activer la compression en procédant comme suit :

  • Lors d’une création rapide : quand vous activez la mise en cache, vous pouvez activer la compression.
  • Lors d’une création personnalisée : activez la mise en cache et la compression quand vous ajoutez un itinéraire.
  • Dans le gestionnaire Front Door.
  • Dans la page Optimisation.

Activer la compression dans le gestionnaire Front Door

  1. Dans la page de profil Azure Front Door Standard/Premium, accédez à Gestionnaire Front Door et sélectionnez le point de terminaison pour lequel vous souhaitez activer la compression.

  2. Dans le point de terminaison, sélectionnez la route sur laquelle vous souhaitez activer la compression.

    Capture d’écran de la page d’arrivée du gestionnaire Azure Front Door.

  3. Vérifiez que la case Activer la mise en cache est cochée, puis cochez la case Activer la compression.

    Capture d’écran du gestionnaire Azure Front Door avec la case d’option « Activer la compression ».

  4. Sélectionnez Mettre à jour pour enregistrer la configuration.

Activer la compression dans Optimisations

  1. Dans la page de profil Azure Front Door Standard/Premium, accédez à Optimisations sous Paramètres. Développez le point de terminaison pour voir la liste des routes.

  2. Sélectionnez les points de suspension en regard de la route pour laquelle la compression est désactivée. Ensuite, sélectionnez Configurer la route.

    Capture d’écran de la page Optimisations.

  3. Vérifiez que la case Activer la mise en cache est cochée, puis cochez la case Activer la compression.

    Capture d’écran de la page Optimisations avec la case d’option Activer la compression.

  4. Sélectionnez Mettre à jour.

Modifier le type de contenu de la compression

Vous pouvez modifier la liste par défaut des types MIME dans la page Optimisations.

  1. Dans la page de profil Azure Front Door Standard/Premium, accédez à Optimisations sous Paramètres. Sélectionnez ensuite la route pour laquelle la compression est activée.

  2. Sélectionnez les points de suspension en regard de la route pour laquelle la compression est activée. Sélectionnez ensuite Afficher les types de fichiers compressés.

    Capture d’écran de la page Optimisations

  3. Supprimez des formats par défaut ou sélectionnez Ajouter pour ajouter de nouveaux types de contenu.

    Capture d’écran de la page de personnalisation de la compression de fichier

  4. Sélectionnez Enregistrer pour mettre à jour la configuration de la compression.

Désactivation de la compression

Vous pouvez désactiver la compression en procédant comme suit :

  • Désactiver la compression dans l’itinéraire du gestionnaire Azure Front Door.
  • Désactiver la compression dans la page Optimisations.

Désactiver la compression dans le gestionnaire Azure Front Door

  1. Dans la page de profil Azure Front Door Standard/Premium, accédez à Gestionnaire Front Door sous Paramètres.

  2. Sélectionnez la route sur laquelle vous souhaitez désactiver la compression. Décochez la case Activer la compression.

  3. Sélectionnez Mettre à jour pour enregistrer la configuration.

Désactiver la compression dans Optimisations

  1. Dans la page de profil Azure Front Door Standard/Premium, accédez à Optimisations sous Paramètres. Sélectionnez ensuite la route pour laquelle la compression est activée.

  2. Sélectionnez les points de suspension en regard de la route pour laquelle la compression est activée, puis sélectionnez Configurer la route.

    Capture d’écran de la désactivation de la compression dans la page Optimisations

  3. Décochez la case Activer la compression.

    Capture d’écran de la page Mettre à jour la route pour la désactivation de la compression

  4. Sélectionnez Mettre à jour pour enregistrer la configuration.

Règles de compression

Dans Azure Front Door, seuls les fichiers éligibles sont compressés. Pour être éligible pour la compression, un fichier doit :

  • Être de type MIME
  • Être supérieur à 1 Ko
  • Être inférieur à 8 Mo

Ces profils prennent en charge les encodages de compression suivants :

  • gzip (GNU zip)
  • brotli

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

Quand une demande liée à un actif multimédia spécifie la compression gzip et que cette demande cause un défaut du cache, Azure Front Door 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 Azure Front Door, la compression n’est pas prise en charge.

Étapes suivantes