ADC

Directivas de redirección de caché integradas

El dispositivo NetScaler proporciona directivas de redirección de caché integradas que gestionan las solicitudes de caché típicas. Estas directivas se basan en los 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 se pueden enlazar directamente a un servidor virtual y no necesitan configuración adicional.

Las directivas de redirección de caché utilizan dos tipos de lenguajes de expresiones de dispositivo: la directiva clásica y la directiva avanzada. 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 clásicas de redirección de caché pueden determinar si una solicitud o respuesta HTTP contiene un tipo concreto de encabezado o URL.

El dispositivo NetScaler 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ámica-url Omite 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 omite la caché si la URL comienza con cualquiera de los siguientes elementos: /cgi-bin/, /bin/ o /exec/.
tokens de bypass-url Omite la caché porque la solicitud es dinámica, como indica uno de los siguientes tokens en la URL:? ,! , o =.
cookie de bypass Omite la caché de cualquier URL que tenga un encabezado de cookie y una extensión distinta de .gif o .jpg.

Directivas de redirección de caché de directivas avanzadas integradas

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

Además de los mismos tipos de evaluaciones que realizan las directivas de redirección de caché clásicas, las directivas de redirección de caché de directivas avanzadas 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 memoria caché o servidor origen).

Los dispositivos NetScaler proporcionan las dos acciones integradas siguientes para las directivas de redirección de caché de directivas avanzadas:

  • CACHÉ
  • ORIGEN

Según 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é avanzada de directivas incorporada, no podrá modificar la acción.

El dispositivo NetScaler proporciona las siguientes directivas de redirección de caché de directivas avanzadas integradas:

Nombre de directiva integrado Descripción
bypass-no-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ámica-url_adv Omite 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 omite la caché si la URL comienza con cualquiera de los siguientes elementos: /cgi-bin/, /bin/ o /exec/.
bypass-urltokens_adv Omite la caché porque la solicitud es dinámica, como indica uno de los siguientes tokens en la URL:? ,! , o =.
bypass-cookie_adv Omite la caché de cualquier URL que tenga un encabezado de cookie y una extensión distinta de .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 la línea de comandos, 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
<!--NeedCopy-->

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

  1. Vaya a Administración del 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