Tutoriel : Définir les règles de mise en cache d’Azure CDNTutorial: Set Azure CDN caching rules

Notes

Les règles de mise en cache sont disponibles uniquement pour les profils CDN Azure Standard fourni par Verizon et CDN Azure Standard fourni par Akamai.Caching rules are available only for Azure CDN Standard from Verizon and Azure CDN Standard from Akamai profiles. Pour des profils Azure CDN de Microsoft, vous devez utiliser le moteur de règles standard Pour les profils Azure CDN Premium de Verizon, vous devez utiliser le moteur de règles Premium Verizon dans le portail Gérer pour une fonctionnalité similaire.For Azure CDN from Microsoft profiles, you must use the Standard rules engine For Azure CDN Premium from Verizon profiles, you must use the Verizon Premium rules engine in the Manage portal for similar functionality.

Ce didacticiel explique comment vous servir des règles de mise en cache du réseau de distribution de contenu (CDN) Azure pour définir ou modifier le comportement d’expiration du cache par défaut, globalement et avec des conditions personnalisées, telles qu’un chemin URL et une extension de fichier.This tutorial describes how you can use Azure Content Delivery Network (CDN) caching rules to set or modify default cache expiration behavior both globally and with custom conditions, such as a URL path and file extension. Azure CDN fournit deux types de règles de mise en cache :Azure CDN provides two types of caching rules:

  • Règles de mise en cache globales : vous pouvez définir une règle de mise en cache globale pour chaque point de terminaison dans votre profil, ce qui affecte toutes les requêtes au point de terminaison.Global caching rules: You can set one global caching rule for each endpoint in your profile, which affects all requests to the endpoint. La règle de mise en cache globale se substitue à tous les en-têtes à directive de cache HTTP, s’ils sont définis.The global caching rule overrides any HTTP cache-directive headers, if set.

  • Règles de mise en cache personnalisées : vous pouvez définir une ou plusieurs règles de mise en cache personnalisées pour chaque point de terminaison dans votre profil.Custom caching rules: You can set one or more custom caching rules for each endpoint in your profile. Les règles de mise en cache personnalisées correspondent à des chemins et extensions de fichier spécifiques, elles sont traitées dans l’ordre et remplacent la règle de mise en cache globale, si elle est définie.Custom caching rules match specific paths and file extensions, are processed in order, and override the global caching rule, if set.

Dans ce tutoriel, vous allez apprendre à :In this tutorial, you learn how to:

  • ouvrir la page des règles de mise en cache ;Open the caching rules page.
  • créer une règle de mise en cache générale ;Create a global caching rule.
  • créer une règle de mise en cache personnalisée.Create a custom caching rule.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

PrérequisPrerequisites

Avant d’effectuer les étapes de ce tutoriel, vous devez d’abord créer un profil CDN et au moins un point de terminaison CDN.Before you can complete the steps in this tutorial, you must first create a CDN profile and at least one CDN endpoint. Pour plus d’informations, consultez Démarrage rapide : Créer un point de terminaison et un profil de réseau de distribution de contenu Azure.For more information, see Quickstart: Create an Azure CDN profile and endpoint.

Ouvrir la page des règles de mise en cache d’Azure CDNOpen the Azure CDN caching rules page

  1. Dans le portail Azure, sélectionnez un profil CDN, puis un point de terminaison.In the Azure portal, select a CDN profile, then select an endpoint.

  2. Dans le volet gauche, sous Paramètres, sélectionnez Règles de mise en cache.In the left pane under Settings, select Caching rules.

    Bouton Règles de mise en cache CDN

    La page Règles de mise en cache s’affiche.The Caching rules page appears.

    Page des règles de mise en cache de CDN

Définir des règles de mise en cache généralesSet global caching rules

Créez une règle de mise en cache globale comme suit :Create a global caching rule as follows:

  1. Sous Règles de mise en cache générales, définissez Comportement de mise en cache des chaînes de requête sur Ignorer les chaînes de requête.Under Global caching rules, set Query string caching behavior to Ignore query strings.

  2. Définissez Comportement de mise en cache sur Définir en cas d’absence.Set Caching behavior to Set if missing.

  3. Pour Durée d’expiration du cache, entrez 10 dans le champ Jours.For Cache expiration duration, enter 10 in the Days field.

    La règle de mise en cache globale affecte toutes les requêtes au point de terminaison.The global caching rule affects all requests to the endpoint. Cette règle respecte les en-têtes à directive de cache d’origine, s’ils existent (Cache-Control ou Expires) ; s’ils ne sont pas spécifiés, elle définit le cache sur 10 jours.This rule honors the origin cache-directive headers, if they exist (Cache-Control or Expires); otherwise, if they are not specified, it sets the cache to 10 days.

    Règles de mise en cache générales

Définir des règles de mise en cache personnaliséesSet custom caching rules

Créez une règle de mise en cache personnalisée comme suit :Create a custom caching rule as follows:

  1. Sous Règles de mise en cache personnalisées, définissez Condition de correspondance sur Chemin et Valeur(s) de correspondance sur /images/*.jpg.Under Custom caching rules, set Match condition to Path and Match value to /images/*.jpg.

  2. Définissez Comportement de mise en cache sur Remplacer et entrez 30 dans le champ Jours.Set Caching behavior to Override and enter 30 in the Days field.

    Cette règle de mise en cache personnalisée définit une durée de cache de 30 jours sur tous les fichiers image .jpg présents dans le dossier /images de votre point de terminaison.This custom caching rule sets a cache duration of 30 days on any .jpg image files in the /images folder of your endpoint. Elle se substitue à tout en-tête HTTP Cache-Control ou Expires qui sont envoyés par le serveur d’origine.It overrides any Cache-Control or Expires HTTP headers that are sent by the origin server.

    Règles de mise en cache personnalisées

Nettoyer les ressourcesClean up resources

Dans les étapes précédentes, vous avez créé des règles de mise en cache.In the preceding steps, you created caching rules. Si vous ne souhaitez plus les utiliser, vous pouvez les supprimer en procédant comme suit :If you no longer want to use these caching rules, you can remove them by performing these steps:

  1. Sélectionnez un profil CDN, puis le point de terminaison avec les règles de mise en cache que vous souhaitez supprimer.Select a CDN profile, then select the endpoint with the caching rules you want to remove.

  2. Dans le volet gauche, sous Paramètres, sélectionnez Règles de mise en cache.In the left pane under Settings, select Caching rules.

  3. Sous Règles de mise en cache générales, définissez Comportement de mise en cache sur Non défini.Under Global caching rules, set Caching behavior to Not set.

  4. Sous Règles de mise en cache personnalisées, cochez la case en regard de la règle que vous souhaitez supprimer.Under Custom caching rules, select the check box next to the rule you want to delete.

  5. Sélectionnez Supprimer.Select Delete.

  6. En haut de la page, sélectionnez Enregistrer.From the top of the page, select Save.

Étapes suivantesNext steps

Dans ce didacticiel, vous avez appris à :In this tutorial, you learned how to:

  • ouvrir la page des règles de mise en cache ;Open the caching rules page.
  • créer une règle de mise en cache générale ;Create a global caching rule.
  • créer une règle de mise en cache personnalisée.Create a custom caching rule.

Passez à l’article suivant pour découvrir comment configurer d’autres paramètres de règles de mise en cache.Advance to the next article to learn how to configure additional caching rule settings.