Partage via


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

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 de réseau de distribution de contenu 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 Premium à partir de Edgio. Pour la mise en cache des chaînes de requête avec les produits standard Azure Content Delivery Network, 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 standard.

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

  • cache standard : 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 serveur POP ignorent les chaînes de requête jusqu’à l’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é.

  • aucun cache : dans ce mode, les requêtes avec des chaînes de requête ne sont pas mises en cache sur le 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.

  • cache 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 example.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 Premium

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

    Capture d’écran du bouton gérer 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 Large, puis pointez sur le sous-menu Paramètres du cache. Cliquez sur Query-String mise en cache.

    Les options de mise en cache des chaînes de requête sont affichées.

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

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

Important

Étant donné qu’il faut du temps pour que l’inscription se propage via le réseau de distribution de contenu, les modifications des paramètres de chaîne de cache peuvent ne pas être immédiatement visibles. La propagation se termine généralement en 10 minutes.