Share via


Contrôler le comportement de mise en cache d’Azure Content Delivery Network à l’aide de chaînes de requête - niveau standard

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

  1. Ouvrez un profil CDN, puis sélectionnez le premier point de terminaison de CDN que vous souhaitez gérer.

    Capture d’écran de points de terminaison de CDN.

  2. Dans le volet gauche, sous Paramètres, sélectionnez Règles de mise en cache.

    Capture d’écran du bouton des règles de mise en cache du CDN.

  3. 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.

    Capture d’écran des options de mise en cache des chaînes de requête du CDN.

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