Partager via


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 :

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.

  1. Lancez le gestionnaire IIS.

  2. Les règles de contrôle du cache sont définies au niveau du serveur. Sélectionnez et développez la racine du serveur.

    Screenshot shows the I I S Manager navigation view with a server selected.

  3. Double-cliquez sur Cache d’Application Request Routing.

  4. Dans le volet Actions, cliquez sur Règles de contrôle du cache.

    Screenshot shows the Actions pane, where you can select Cache Control Rules.

  5. Dans le volet Actions, cliquez sur Ajouter....

  6. 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 : *.jpg

    Remarque

    Le nom d’hôte et l’URL sont des champs facultatifs.

    Screenshot shows the Add Cache Control Rule dialog box with values added.

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

  1. Envoyez une requête de .jpg au serveur ARR avec la règle que vous avez écrite à l’étape 1.

  2. Ouvrez une invite de commandes et accédez à l’emplacement mis en cache.

  3. Recherchez le fichier avec le nom complet. (Dans l’exemple ci-dessous, le fichier se trouve dans c:\cache\localhost\pix\)

    Screenshot shows a command prompt window with several files displayed.

  4. Ouvrez le fichier complet pour afficher l’en-tête.

    Screenshot shows a command prompt window that displays the header.

    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.