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

Vue d’ensemble

Avec Azure Content Delivery Network, vous pouvez contrôler la manière 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 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 de réseau de distribution de contenu standard et premium proposent les mêmes fonctionnalités de mise en cache des chaînes de requête, mais l’interface utilisateur est différente. Cet article décrit l’interface pour Azure CDN Premium d’Edgio. Pour la mise en cache des chaînes de requête avec des produits standard Azure Content Delivery Network, consultez Contrôler le comportement de mise en cache d’Azure Content Delivery Network avec des chaînes de requête – Niveau standard.

Trois modes de chaîne de requête sont disponibles :

  • cache standard : mode par défaut. Dans ce mode, le nœud POP (point de présence) du réseau de distribution de contenu 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 suivantes pour la ressource, qui sont traitées à partir du serveur POP, ignorent les chaînes de requête jusqu’à l’arrivée à expiration de la ressource mise en cache.

    Important

    Si l’autorisation de jeton est activée pour n’importe quel chemin d’accès sur ce compte, le mode de cache standard est le seul mode qui peut être utilisé.

  • no-cache : 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 la ressource directement à partir du serveur d’origine et le transmet au demandeur avec chaque requête.

  • cache 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 réseau de distribution de contenu Premium

  1. Ouvrez un profil réseau de distribution de contenu, puis sélectionnez Gérer.

    Capture d’écran du bouton Gérer dans le profil réseau de distribution de contenu.

    Le portail de gestion du réseau de distribution de contenu s’ouvre.

  2. Pointez sur l’onglet HTTP volumineux, puis pointez sur le menu volant Paramètres de cache. Cliquez sur Mise en cache des chaînes de requête.

    Les options de mise en cache des chaînes de requête s'affichent.

    Capture d’écran des options de mise en cache des chaînes de requête du réseau de distribution de contenu.

  3. Sélectionnez un mode de chaîne de requête, puis sélectionnez Mettre à jour.

Important

La propagation de l’inscription dans le réseau de distribution de contenu prenant un certain temps, la modification des paramètres des chaînes mises en cache peut ne pas être visible immédiatement. En général, la propagation dure 10 minutes.