Stratégies de redirection de cache intégrées

L’appliance Citrix ADC fournit des stratégies de redirection de cache intégrées qui gèrent les demandes de cache typiques. Ces stratégies sont basées sur des méthodes HTTP, l’URL ou les jetons URL de la requête entrante, la version HTTP ou les en-têtes HTTP et leurs valeurs dans la requête.

Les stratégies de redirection de cache intégrées peuvent être directement liées à un serveur virtuel et n’ont pas besoin de configuration supplémentaire.

Les stratégies de redirection du cache utilisent deux types de langages d’expressions d’appliance, la syntaxe classique et la syntaxe par défaut. Pour plus d’informations sur ces langues, reportez-vous à la section Politiques et expressions.

Stratégies de redirection de cache classiques intégrées

Les stratégies de redirection de cache intégrées basées sur des expressions classiques sont appeléesstratégies de redirection de cache classiques. Pour une description complète des expressions classiques et la façon de les configurer, reportez-vous à la section Stratégies et expressions.

Les stratégies de redirection de cache classiques évaluent les caractéristiques de base du trafic et d’autres données. Par exemple, les stratégies de redirection de cache classiques peuvent déterminer si une requête ou une réponse HTTP contient un type particulier d’en-tête ou d’URL.

L’appliance Citrix ADC fournit les stratégies intégrées de redirection de cache classiques suivantes :

Nom de la stratégie intégrée Description
bypass-non-get Contournez le cache si la requête utilise une méthode HTTP autre que GET.
contr ? le de cache-contr ? Contournez le cache si l’en-tête de requête contient un en-tête Cache-Control : no-cache ou Cache-Control : no-store, ou si la requête HTTP contient un en-tête pragma.
bypass-dynamic-url Contournez le cache si l’URL suggère que le contenu est dynamique, comme indiqué par la présence de l’une des extensions suivantes : cgi, asp, exe, cfm, ex, shtml ou htx. Contournez également le cache si l’URL commence par l’un des éléments suivants : /cgi-bin/, /bin/, ou /exec/.
bypass-urltokens Contournez le cache car la requête est dynamique, comme indiqué par l’un des jetons suivants dans l’URL ?, !, ou =.
bypass-cookie Contournez le cache pour toute URL ayant un en-tête de cookie et une extension autre que .gif ou .jpg.

Stratégies de redirection du cache syntaxe par défaut intégrées

Les stratégies de redirection de cache intégrées basées sur les expressions de syntaxe par défaut sont appelées stratégies de redirection de cache de syntaxepar défaut. Pour obtenir une description complète des expressions de syntaxe par défaut et comment les configurer, reportez-vous à la section Stratégies et expressions.

Outre les mêmes types d’évaluations effectuées par les stratégies de redirection de cache classiques, les stratégies de redirection de cache de syntaxe par défaut vous permettent d’analyser plus de données (par exemple, le corps d’une requête HTTP) et de configurer plus d’opérations dans la règle de stratégie (par exemple, diriger la demande vers le cache ou serveur d’origine).

Les appliances Citrix ADC fournissent les deux actions intégrées suivantes pour les stratégies de redirection du cache de syntaxe par défaut :

  • CACHE
  • ORIGINE

Comme l’impliquent leurs noms, ils dirigent la requête vers le serveur de cache ou le serveur d’origine, respectivement.

Remarque : Si vous utilisez la stratégie de redirection du cache syntaxe par défaut intégrée, vous ne pouvez pas modifier l’action.

L’appliance Citrix ADC fournit les stratégies de redirection de cache de syntaxe par défaut intégrées suivantes :

Nom de la stratégie intégrée Description
bypass-non-get_adv Contournez le cache si la requête utilise une méthode HTTP autre que GET.
bypass-cache-control_adv Contournez le cache si l’en-tête de requête contient un en-tête Cache-Control : no-cache ou Cache-Control : no-store, ou si la requête HTTP contient un en-tête pragma.
bypass-dynamic-url_adv Contournez le cache si l’URL suggère que le contenu est dynamique, comme indiqué par la présence de l’une des extensions suivantes : cgi, asp, exe, cfm, ex, shtml ou htx. Contournez également le cache si l’URL commence par l’un des éléments suivants : /cgi-bin/, /bin/, ou /exec/.
bypass-urltokens_adv Contournez le cache car la requête est dynamique, comme indiqué par l’un des jetons suivants dans l’URL ?, !, ou =.
bypass-cookie_adv Contournez le cache pour toute URL ayant un en-tête de cookie et une extension autre que .gif ou .jpg.

Afficher les stratégies de redirection du cache intégrées

Vous pouvez afficher les stratégies de redirection du cache disponibles à l’aide de l’interface de ligne de commande ou de l’utilitaire de configuration.

Afficher les stratégies de redirection du cache intégrées à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

show cr policy [<policyName>]

Exemple :

> show cr policy
1)       Cache-By-Pass RULE: NS_NON_GET          Policy:bypass-non-get
2)       Cache-By-Pass RULE: (NS_CACHECONTROL_NOSTORE || NS_CACHECONTROL_NOCACHE || NS_HEADER_PRAGMA)    Policy:bypass-cache-control
3)       Cache-By-Pass RULE: (NS_EXT_CGI || NS_EXT_ASP || NS_EXT_EXE || NS_EXT_CFM || NS_EXT_EX || NS_EXT_SHTML || NS_EXT_HTX) || (NS_URL_PATH_CGIBIN || NS_URL_PATH_EXEC || NS_URL_PATH_BIN)         Policy:bypass-dynamic-url
4)       Cache-By-Pass RULE: NS_URL_TOKENS       Policy:bypass-urltokens
5)       Cache-By-Pass RULE: (NS_HEADER_COOKIE && NS_EXT_NOT_GIF && NS_EXT_NOT_JPEG)     Policy:bypass-cookie
 Done

Afficher les stratégies de redirection du cache intégrées à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Redirection du cache > Stratégies. Les stratégies de redirection du cache configurées s’affichent dans le volet d’informations.
  2. Sélectionnez l’une des stratégies configurées pour afficher les détails.