Contrôler le comportement de mise en cache du réseau de distribution de contenu Azure avec des chaînes de requête - niveau standard
Important
Azure CDN Standard de Microsoft (classique) sera mis hors service le 30 septembre 2027. Pour éviter toute interruption de service, il est important que vous migriez vos profils Azure CDN Standard de Microsoft (classique) vers le niveau Azure Front Door Standard ou Premium d’ici le 30 septembre 2027. Pour plus d’informations, consultez Azure CDN Standard de Microsoft (classique).
Azure CDN de Edgio a été mis hors service le 15 janvier 2025. Pour plus d’informations, consultez la FAQ sur le retrait de CDN Azure d'Edgio.
Aperçu
Avec Azure Content Delivery Network, vous pouvez contrôler la façon dont les fichiers sont mis en cache pour une requête web qui contient une chaîne de requête. Dans une requête web avec une chaîne de requête, la chaîne de requête est cette partie de la requête qui se produit après un point d’interrogation ( ?). Une chaîne de requête peut contenir une ou plusieurs paires clé-valeur, dans lesquelles le nom du champ et sa valeur sont séparés par un signe égal (=). Chaque paire clé-valeur est séparée par un ampersand (&). Par exemple, HTTP://www.contoso.com/content.mov?field1=value1& field2=value2. S’il existe plusieurs paires clé-valeur dans une chaîne de requête d’une requête, leur ordre n’a pas d’importance.
Important
Les produits Azure Content Delivery Network standard et Premium fournissent la même fonctionnalité de mise en cache de chaîne de requête, mais l’interface utilisateur est différente. Cet article décrit l’interface pour Azure CDN Standard à partir de Microsoft et Azure CDN Standard à partir de Edgio. Pour la mise en cache des chaînes de requête avec Azure CDN Premium d'Edgio, consultez Contrôler le comportement de mise en cache du réseau de distribution de contenu Azure avec des chaînes de requête - niveau Premium.
Trois modes de chaîne de requête sont disponibles :
Ignorer les chaînes de requête : Mode par défaut. Dans ce mode, le nœud POP (Content Delivery Network Point of Presence) transmet les chaînes de requête du demandeur au serveur d’origine sur la première requête et met en cache la ressource. Toutes les demandes suivantes pour la ressource qui sont traitées à partir du POP ignorent les chaînes de requête jusqu’à l’expiration de la ressource mise en cache.
Ignorer la mise en cache des chaînes de requête : Dans ce mode, les requêtes avec des chaînes de requête ne sont pas mises en cache au niveau du nœud POP du réseau de distribution de contenu. Le nœud POP récupère l’élément multimédia directement à partir du serveur d’origine et le transmet au demandeur avec chaque requête.
Mettre en cache chaque URL unique : dans ce mode, chaque requête avec une URL unique, y compris la chaîne de requête, est traitée comme une ressource unique avec son propre cache. Par exemple, la réponse du serveur d’origine pour une demande par exemple.ashx ?q=test1 est mise en cache sur le nœud POP et retournée pour les caches suivants avec la même chaîne de requête. Une requête pour exemple.ashx ?q=test2 est mise en cache en tant que ressource distincte avec sa propre durée de vie.
Important
N’utilisez pas ce mode lorsque la chaîne de requête contient des paramètres qui changent avec chaque requête, par exemple un ID de session ou un nom d’utilisateur, car elle entraîne un faible taux d’accès au cache.
Modification des paramètres de mise en cache des chaînes de requête pour les profils réseau de distribution de contenu standard
Ouvrez un profil réseau de distribution de contenu, puis sélectionnez le point de terminaison de réseau de distribution de contenu que vous souhaitez gérer.
Dans le volet gauche, sous Paramètres, sélectionnez règles de mise en cache.
Dans la liste du Comportement de mise en cache des chaînes de requête, sélectionnez un mode pour la chaîne de requête, puis cliquez sur Enregistrer.
Important
Étant donné qu’il faut du temps pour que l’inscription se propage via Azure Content Delivery Network, les modifications des paramètres de chaîne de cache peuvent ne pas être immédiatement visibles :
- Pour Azure CDN Standard à partir de profils Microsoft, la propagation se termine généralement en 10 minutes.
- Pour Azure CDN Standard à partir de Edgio et Azure CDN Premium à partir de profils Edgio, la propagation se termine généralement en 10 minutes.
Étape suivante
- Découvrez comment purger le contenu mis en cache depuis un point de terminaison du réseau de distribution de contenu Azure.