Remplacer manuellement les directives de contrôle du cache à l’aide d’Application Request Routing
par Won Yoo
Cette section du document s’applique à Microsoft Application Request Routing version 2 pour IIS 7 et les versions ultérieures.
But
Écrire correctement des règles pour gérer les directives de contrôle du cache afin de contrôler le comportement de la capacité du cache et de la durée du cache.
Dans certains cas, l’administrateur d’ARR peut souhaiter définir les directives de contrôle du cache lorsqu’elles sont manquantes dans l’en-tête de réponse ou même remplacer les directives de contrôle du cache dans la réponse. ARR fournit une fonctionnalité permettant de définir ses propres directives de contrôle du cache afin que l’administrateur puisse gérer davantage le comportement du contenu mis en cache.
Prérequis
Cet article présuppose que vous êtes familiarisé avec les fonctionnalités générales d’ARR et que vous savez comment déployer et configurer ARR avec le cache de disque. Si vous ne l’avez pas déjà fait, nous vous recommandons vivement de consulter les guides détaillés suivants avant de continuer :
- Configurer et activer le cache de disque dans Application Request Routing
- Gestion des hiérarchies de cache à l’aide d’Application Request Routing
- Déploiement d’Application Request Routing dans CDN
- Parcourir le contenu mis en cache sur le disque sur Application Request Routing
- Supprimer des objets mis en cache
Si ARR version 2 n’a pas été installé, vous pouvez le télécharger à l’adresse suivante :
- Microsoft Application Request Routing version 2 pour IIS 7 (x86) ici (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
). - Microsoft Application Request Routing version 2 pour IIS 7 (x64) ici (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
).
Suivez les étapes décrites dans ce document pour installer ARR version 2.
Étape 1 - Configurer les règles de contrôle du cache.
Cette procédure pas à pas présuppose que ARR est déjà configuré avec le cache de disque. Consultez attentivement les conditions préalables avant de continuer.
Lancez le gestionnaire IIS.
Les règles de contrôle du cache sont définies au niveau du serveur. Sélectionnez et développez la racine du serveur.
Double-cliquez sur Cache d’Application Request Routing.
Dans le volet Actions, cliquez sur Règles de contrôle du cache.
Dans le volet Actions, cliquez sur Ajouter....
Une boîte de dialogue démarre et vous aidera à écrire les règles de contrôle du cache. Comme pour les règles d’acheminement dans ARR au niveau de la batterie de serveurs, ARR s’appuie sur la réécriture d’URL pour écrire les règles de contrôle du cache. Cette interface utilisateur dans ARR rend cette réécriture plus pertinente pour les fonctionnalités de mise en cache de disque, sans forcer l’utilisateur à utiliser l’interface utilisateur de réécriture d’URL pour écrire les règles de contrôle du cache.
Pour cette procédure pas à pas, vous allez écrire une règle afin de toujours mettre en cache des images .jpg pendant 30 minutes, quelles que soient les directives de contrôle du cache qui peuvent avoir été indiquées dans l’en-tête de réponse. Pour ce faire, entrez les valeurs suivantes :
Appliquer une règle : Toujours
Cache : sélectionné
Durée du cache (minutes) : 30
Nom d’hôte : vide
URL : *.jpgRemarque
Le nom d’hôte et l’URL sont des champs facultatifs.
Étape 2 - Vérifier la fonctionnalité
La règle de contrôle de cache que vous avez écrite à l’étape 1 met toujours en cache les fichiers .jpg pendant 30 minutes, quelle que soit la directive de contrôle du cache qui peut avoir été indiquée dans l’en-tête de réponse.
Envoyez une requête de .jpg au serveur ARR avec la règle que vous avez écrite à l’étape 1.
Ouvrez une invite de commandes et accédez à l’emplacement mis en cache.
Recherchez le fichier avec le nom complet. (Dans l’exemple ci-dessous, le fichier se trouve dans
c:\cache\localhost\pix\
)Ouvrez le fichier complet pour afficher l’en-tête.
Vérifiez que la durée maximale est définie sur 30 minutes (ou 1 800 secondes).
Remarque
ARR autorise plusieurs règles de contrôle de cache. Elles sont traitées de haut en bas et l’ordre peut être géré à l’aide des flèches haut et bas dans le volet Actions. Cette procédure pas à pas a présenté un cas simple de règles de contrôle de cache, mais le même concept peut être étendu pour ne pas mettre en cache certains contenus ou mettre en cache uniquement le contenu du cache en fonction des modèles d’URL ou des noms d’hôte.
Résumé
Vous avez maintenant écrit avec succès une règle de contrôle de cache pour définir si un contenu peut être mis en cache et, le cas échéant, pendant combien de temps il doit être mis en cache.
Pour obtenir d’autres procédures pas à pas ARR version 2, consultez les documents de cet article.