Contrôler le comportement de mise en cache d’Azure Content Delivery Network à l’aide de 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 de migrer vos profils du niveau Azure CDN Standard de Microsoft (classique) vers le niveau Azure Front Door Standard ou Premium au plus tard 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 sera mis hors service le 15 janvier 2025. Pour éviter toute interruption de service, vous devez migrer votre charge de travail vers Azure Front Door avant cette date. Pour découvrir plus d’informations, consultez FAQ sur la mise hors service d’Azure CDN d’Edgio.
Vue d’ensemble
Avec Azure CDN, vous pouvez contrôler la manière dont les fichiers sont mis en cache pour une requête web contenant une chaîne de requête. Dans une requête web contenant une chaîne de requête, la chaîne de requête représente la partie de la demande qui apparaît après le point d’interrogation (?). Une chaîne de requête peut contenir une ou plusieurs paires clé-valeur où le nom du champ et sa valeur sont séparés par un signe égal (=). Chaque paire clé-valeur est séparée par une esperluette (&). Par exemple, HTTP://www.contoso.com/content.mov?field1=value1&field2=value2. S’il existe plusieurs paires clé-valeur dans la chaîne de requête d’une demande, leur ordre n’a pas d’importance.
Important
Les produits Azure CDN Standard et Premium proposent la même fonctionnalité de mise en cache des chaînes de requête, mais l’interface utilisateur est différente. Cet article décrit l’interface Azure CDN Standard fourni par Microsoft et Azure CDN Standard fourni par Edgio. Pour la mise en cache de chaînes de requête avec CDN Azure Premium fourni par Edgio, consultez Contrôler le comportement de mise en cache d’Azure CDN avec des chaînes de requête de 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 de point de présence (POP) du CDN transmet les chaînes de requête, du demandeur au serveur d’origine de la première requête, et met en cache la ressource. Toutes les requêtes ultérieures pour la ressource, qui sont traitées à partir du nœud POP, ignorent les chaînes de requête jusqu’à l’arrivée à expiration de la ressource mise en cache.
Contourner 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 de point de présence du CDN. Le nœud POP récupère la ressource 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 demande contenant 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 à une requête pour example.ashx?q=test1 est mise en cache au niveau du nœud POP et retournée pour les caches suivants avec la même chaîne de requête. Une requête pour example.ashx?q=test2 est mise en cache en tant que ressource distincte avec son propre paramètre de durée de vie.
Important
N’utilisez pas ce mode lorsque la chaîne de requête contient des paramètres qui varient à chaque requête, par exemple un ID de session ou un nom d’utilisateur, car cela entraînerait 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 de CDN standard
Ouvrez un profil CDN, puis sélectionnez le premier point de terminaison de CDN que vous souhaitez gérer.
Dans le volet gauche, sous Paramètres, sélectionnez Règles de mise en cache.
Dans la liste Comportement de mise en cache des chaînes de requête, sélectionnez un mode de chaîne de requête, puis sélectionnez Enregistrer.
Important
Du fait que la propagation de l’inscription via Azure CDN prend un certain temps, il est possible que la modification des paramètres de chaînes de mise en cache ne soit pas immédiatement visible :
- Pour les profils du CDN Azure Standard fourni par Microsoft, la propagation s’effectue généralement dans un délai de 10 minutes.
- Pour les profils Azure CDN Standard fourni par Edgio et Azure CDN Premium fourni par Edgio, la propagation se termine généralement en 10 minutes.
Étape suivante
- Découvrez comment vider du contenu mis en cache à partir d’un point de terminaison Azure CDN.