Citrix ADC

Directivas de redirección de caché integradas

El dispositivo Citrix ADC proporciona directivas integradas de redirección de caché que gestionan las solicitudes típicas de caché. Estas directivas se basan en métodos HTTP, los tokens de URL o URL de la solicitud entrante, la versión HTTP o los encabezados HTTP y sus valores en la solicitud.

Las directivas de redirección de caché integradas pueden vincularse directamente a un servidor virtual y no necesitan más configuraciones.

Las directivas de redirección de caché utilizan dos tipos de lenguajes de expresiones de dispositivo, la sintaxis clásica y la predeterminada. Para obtener más información sobre estos idiomas, consulte Directivas y expresiones.

Directivas de redirección de caché clásicas integradas

Las directivas de redirección de caché integradas basadas en expresiones clásicas se denominan directivas de redirección de caché clásicas. Para obtener una descripción completa de las expresiones clásicas y cómo configurarlas, consulte Directivas y expresiones.

Las directivas clásicas de redirección de caché evalúan las funciones básicas del tráfico y otros datos. Por ejemplo, las directivas de redirección de caché clásicas pueden determinar si una solicitud o respuesta HTTP contiene un tipo concreto de encabezado o URL.

El dispositivo Citrix ADC proporciona las siguientes directivas de redirección de caché clásicas integradas:

Nombre de directiva integrado Descripción
bypass-no-get Omitir la caché si la solicitud utiliza un método HTTP distinto de GET.
bypass-cache-control Omitir la caché si el encabezado de solicitud contiene un encabezado Cache-Control: No-cache o Cache-Control: No-store, o si la solicitud HTTP contiene un encabezado pragma.
bypass-dinámico-url Omitir la caché si la URL sugiere que el contenido es dinámico, como indica la presencia de cualquiera de las siguientes extensiones: Cgi, asp, exe, cfm, ex, shtml o htx. También omita la caché si la URL comienza con cualquiera de las siguientes opciones: /cgi-bin/, /bin/ o /exec/.
bypass-urltokens Omitir la caché porque la solicitud es dinámica, como se indica en uno de los siguientes tokens en la URL:? ,!, o =.
bypass-cookie Omitir la caché de cualquier URL que tenga un encabezado de cookie y una extensión que no sea.gif o.jpg.

Directivas de redirección de caché de sintaxis predeterminadas integradas

Las directivas de redirección de caché integradas basadas en expresiones de sintaxis predeterminadas se denominan directivas de redirección de caché de sintaxis predeterminadas. Para obtener una descripción completa de las expresiones de sintaxis predeterminadas y cómo configurarlas, consulte Directivas y expresiones.

Además de los mismos tipos de evaluaciones realizadas por las directivas de redirección de caché clásicas, las directivas de redirección de caché de sintaxis predeterminadas permiten analizar más datos (por ejemplo, el cuerpo de una solicitud HTTP) y configurar más operaciones en la regla de directiva (por ejemplo, dirigir la solicitud a la caché o servidor de origen).

Los dispositivos Citrix ADC proporcionan las dos acciones integradas siguientes para las directivas de redirección de caché de sintaxis predeterminadas:

  • CACHÉ
  • ORIGEN

Como lo implican sus nombres, dirigen la solicitud al servidor de caché o al servidor de origen, respectivamente.

Nota: Si utiliza la directiva de redirección de caché de sintaxis predeterminada integrada, no puede modificar la acción.

El dispositivo Citrix ADC proporciona las siguientes directivas de redirección de caché de sintaxis predeterminadas integradas:

Nombre de directiva integrado Descripción
bypass-non-get_adv Omitir la caché si la solicitud utiliza un método HTTP distinto de GET.
bypass-cache-control_adv Omitir la caché si el encabezado de solicitud contiene un encabezado Cache-Control: No-cache o Cache-Control: No-store, o si la solicitud HTTP contiene un encabezado pragma.
bypass-dinámico-url_adv Omitir la caché si la URL sugiere que el contenido es dinámico, como indica la presencia de cualquiera de las siguientes extensiones: Cgi, asp, exe, cfm, ex, shtml o htx. También omita la caché si la URL comienza con cualquiera de las siguientes opciones: /cgi-bin/, /bin/ o /exec/.
bypass-urltokens_adv Omitir la caché porque la solicitud es dinámica, como se indica en uno de los siguientes tokens en la URL:? ,!, o =.
bypass-cookie_adv Omitir la caché de cualquier URL que tenga un encabezado de cookie y una extensión que no sea.gif o.jpg.

Mostrar las directivas de redirección de caché integradas

Puede mostrar las directivas de redirección de caché disponibles mediante la interfaz de línea de comandos o la utilidad de configuración.

Mostrar las directivas de redirección de caché integradas mediante la CLI

En el símbolo del sistema, escriba:

show cr policy [<policyName>]

Ejemplo:

> 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

Mostrar las directivas de redirección de caché integradas mediante la interfaz gráfica de usuario

  1. Vaya a Gestión de Tráfico > Redirección de Caché > Directivas. Las directivas de redirección de caché configuradas aparecen en el panel de detalles.
  2. Seleccione una de las directivas configuradas para ver los detalles.

Directivas de redirección de caché integradas