ADC

Configurer une stratégie de redirection du cache

Une stratégie de redirection de cache inclut une expression (également appelée règle). L’expression représente une condition qui est évaluée lorsque la demande du client est comparée à la stratégie.

Vous ne configurez pas explicitement les actions des stratégies de redirection du cache.

Une stratégie de redirection de cache porte un nom et inclut une expression de stratégie avancée ou un ensemble de clauses d’expression de stratégie avancées combinées à l’aide d’opérateurs logiques, et les actions intégrées suivantes :

  • CACHE
  • ORIGIN

Pour plus d’informations sur les expressions de stratégie avancées, consultez la section Stratégies et expressions.

Ajouter une stratégie de redirection de cache à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour ajouter une stratégie de redirection du cache et vérifier la configuration :

-  add cr policy <policyName> **-rule** <expression> -action<string> [-logAction<string>]

-  show cr policy [<policyName>]

<!--NeedCopy-->

Exemples :

Stratégie avec une expression simple :

> add cr policy crpol1 -rule !(HTTP.REQ.URL.ENDSWITH(".jpeg")) -action origin
 Done
> show cr policy crpoll
    Policy: crpol1 Rule: !(HTTP.REQ.URL.ENDSWITH(".jpeg")) Action: ORIGIN
    Hits: 0
 Done

<!--NeedCopy-->

Stratégie avec une expression composée :

> add cr policy crpol11 -rule 'http.req.method.eq(post) && (HTTP.REQ.URL.ENDSWITH(".gif") || HTTP.REQ.URL.ENDSWITH(".cgi"))'  -action cache
 Done
> show cr policy crpol11
    Policy: crpol11    Rule: http.req.method.eq(post) && (HTTP.REQ.URL.ENDSWITH(".gif") || HTTP.REQ.URL.ENDSWITH(".cgi"))  Action: CACHE
    Hits: 0
 Done

<!--NeedCopy-->

Stratégie qui évalue un en-tête :

> add cr policy crpol12 -rule http.req.header("If-Modified-Since").exists -action origin
 Done
> show cr policy crpol12
    Policy: crpol12    Rule: http.req.header("If-Modified-Since").exists   Action: ORIGIN
    Hits: 0
 Done

<!--NeedCopy-->

Modifier ou supprimer une stratégie de redirection de cache à l’aide de l’interface de ligne de commande

  • Pour modifier une stratégie de redirection de cache, utilisez la commande set cr policy, qui est tout comme la commande add cr policy, sauf que vous entrez le nom d’une stratégie existante et que vous n’avez qu’à fournir les paramètres que vous souhaitez modifier.
  • Pour supprimer une stratégie, utilisez la commande rm cr policy, qui accepte uniquement l’argument <name>. Si la stratégie est liée à un serveur virtuel, vous devez la dissocier avant de pouvoir la supprimer.

Pour plus d’informations sur la suppression de la liaison d’une stratégie de redirection de cache, voir Délier une stratégie d’un serveur virtuel de redirection de cache.

Configurer une stratégie de redirection de cache avec une expression simple à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Redirection du cache > Stratégies.

  2. Dans le panneau de détails, cliquez sur Ajouter.

  3. Dans la boîte de dialogue Créer une stratégie de redirection de cache, dans la zone de texte Nom, tapez le nom de la stratégie.
  4. Sélectionnez l’action CACHE ou ORIGIN appropriée dans la liste déroulante Action .
  5. Dans la zone Action du journal, cliquez sur Ajouter. Saisissez un nom dans la boîte de dialogue Créer une action de message d’audit .
    • Configurez le niveau de journal en choisissant la valeur appropriée dans la liste déroulante :

      • URGENCE
      • ALERTE
      • CRITIQUE
      • ERROR
      • AVERTISSEMENT
      • REMARQUE
      • INFORMATIONNEL
      • DEBUG
    • Entrez l’expression dans la zone Expression. Configurez une expression avancée. Pour plus d’informations, consultez Expressions de stratégie.
    • Cliquez sur Créer.
  6. Configurez la règle à l’aide de l’expression avancée. Pour plus d’informations, consultez Expressions de stratégie.
  7. Lorsque vous avez fini de saisir l’expression, cliquez sur Créer.

Redirection du cache avec une expression simple

Configurer une stratégie de redirection du cache