Vidage du cache dans Azure Front Door avec Azure CLI

Azure Front Door met en cache les ressources tant que leur durée de vie (TTL) n’est pas arrivée à expiration. Chaque fois qu’un client demande une ressource dont la durée de vie a expiré, l’environnement Azure Front Door en récupère une nouvelle copie mise à jour pour servir la demande, puis stocke le cache actualisé.

En guise de bonne pratique, veillez à ce que vos utilisateurs obtiennent toujours la dernière copie de vos ressources. Pour cela, versionnez vos ressources à chaque mise à jour et publiez-les avec de nouvelles URL. Azure Front Door Standard/Premium récupère immédiatement les nouvelles ressources pour les demandes de client suivantes. Il est parfois souhaitable de vider le contenu mis en cache sur tous les nœuds de périphérie et de tous les forcer à récupérer de nouvelles ressources mises à jour. Le vidage du contenu mis en cache peut en effet s’avérer utile si vous avez procédé à de nouvelles mises à jour de votre application, ou si vous souhaitez mettre à jour des ressources qui contiennent des informations incorrectes.

Prérequis

Configurer le vidage du cache

Exécutez az afd endpoint purge pour vider le cache après avoir entré les paramètres nécessaires comme ceux-ci :

  • nom du groupe de ressources

  • Nom du profil Azure Front Door au sein du groupe de ressources contenant les ressources à vider

  • Points de terminaison contenant les ressources à vider

  • Domaines/Sous-domaines contenant les ressources à vider

    Important

    La purge du cache pour les domaines génériques n’est pas prise en charge, vous devez spécifier un sous-domaine pour la purge du cache pour un domaine générique. Vous pouvez ajouter autant de sous-domaines à un seul niveau que le domaine générique. Par exemple, pour le domaine générique *.afdxgatest.azfdtest.xyz, vous pouvez ajouter des sous-domaines sous la forme contoso.afdxgatest.azfdtest.xyz ou cart.afdxgatest.azfdtest.xyz, et ainsi de suite. Pour plus d’informations, consultez la rubrique Domaines génériques dans Azure Front Door.

  • Chemin du contenu à vider.

    • Ces formats sont pris en charge dans les listes de chemins d’accès à vider :
      • Vidage à chemin unique : Supprimez des ressources individuelles en spécifiant leur chemin complet (sans le protocole ni le domaine) avec l’extension de fichier, par exemple /pictures/strasbourg.png.
      • Vidage du domaine racine : Videz la racine du point de terminaison avec « /* » dans le chemin.
az afd endpoint purge \
   --resource-group myRGFD \
   --profile-name contosoafd \
   --endpoint-name myendpoint \
   --domains www.contoso.com \
   --content-paths '/scripts/*'

Les vidages du cache dans le profil Azure Front Door ne tiennent pas compte de la casse. Par ailleurs, ils ne prennent pas en compte les chaînes de requête, ce qui signifie que le vidage d’une URL a pour effet de vider toutes ses variantes constituées de chaînes de requête.

Notes

Le vidage du cache peut prendre jusqu’à 10 minutes pour se propager sur le réseau et sur tous les emplacements périphériques.

Étapes suivantes

Découvrez comment Créer un profil Azure Front Door.