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 traitent les demandes de cache classiques. Ces stratégies sont basées sur les méthodes HTTP, les jetons URL ou URL de la demande entrante, la version HTTP ou les en-têtes HTTP et leurs valeurs dans la demande.
Les stratégies de redirection de cache intégrées peuvent être directement liées à un serveur virtuel et ne nécessitent aucune configuration supplémentaire.
Les stratégies de redirection du cache utilisent deux types de langages d’expressions d’appliance, la stratégie classique et la stratégie avancée. Pour plus d’informations sur ces langues, voir Stratégies 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ées stratégies de redirection de cache classiques. Pour obtenir une description complète des expressions classiques et la façon de les configurer, voir 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 de redirection de cache classiques intégrées suivantes :
Nom de la stratégie intégrée | Description |
---|---|
bypass-non-get | Isolez le cache si la demande utilise une méthode HTTP autre que GET. |
bypass-cache-control | Ignorez le cache si l’en-tête de la demande 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 l’indique 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/. |
jetons d’URL de contournement | Contournez le cache car la demande est dynamique, comme indiqué par l’un des jetons suivants dans l’URL : ? , ! , ou =. |
cookie de contournement | Contournez le cache pour toute URL contenant un en-tête de cookie et une extension autre que .gif ou .jpg. |
Stratégies de redirection de cache de stratégie avancées intégrées
Les stratégies de redirection de cache intégrées basées sur des expressions de stratégie avancées sont appelées stratégies de redirection de cache de stratégie avancée. Pour obtenir une description complète des expressions de stratégie avancées et savoir comment les configurer, consultez 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 stratégie avancée vous permettent d’analyser davantage de données (par exemple, le corps d’une requête HTTP) et de configurer davantage 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 stratégie avancée :
- CACHE
- ORIGIN
Comme leur nom l’indique, ils dirigent la demande vers le serveur de cache ou le serveur d’origine, respectivement.
Remarque : Si vous utilisez la stratégie de redirection du cache de stratégie avancée intégrée, vous ne pouvez pas modifier l’action.
L’appliance Citrix ADC fournit les stratégies de redirection de cache de stratégie avancées intégrées suivantes :
Nom de la stratégie intégrée | Description |
---|---|
bypass-non-get_adv | Isolez le cache si la demande utilise une méthode HTTP autre que GET. |
bypass-cache-control_adv | Ignorez le cache si l’en-tête de la demande 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 l’indique 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 demande est dynamique, comme indiqué par l’un des jetons suivants dans l’URL : ? , ! , ou =. |
bypass-cookie_adv | Contournez le cache pour toute URL contenant un en-tête de cookie et une extension autre que .gif ou .jpg. |
Afficher les stratégies de redirection de cache intégrées
Vous pouvez afficher les stratégies de redirection de cache disponibles à l’aide de l’interface de ligne de commande ou de l’utilitaire de configuration.
Afficher les stratégies de redirection de 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
<!--NeedCopy-->
Afficher les stratégies de redirection de cache intégrées à l’aide de l’interface graphique
- Accédez à Gestion du trafic > Redirection du cache > Stratégies. Les stratégies de redirection de cache configurées apparaissent dans le volet de détails.
- Sélectionnez l’une des stratégies configurées pour afficher les détails.