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.
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)
Policy: bypass-non-get-adv Rule: HTTP.REQ.METHOD.EQ(GET).NOT Action: ORIGIN
Hits: 0
2)
Policy: bypass-cache-control-adv Rule: ((HTTP.REQ.CACHE_C0NTR0L.IS_N0_ST0RE) || (HTTP.REQ.CACHE_C0NTR0L.IS_NO_CACHE) || (HTTP.REQ.HEADER("Pragma").C0NTAINS("no-cache")))
ction : ORIGIN
Hits: 0
3)
Policy: bypass-dynamic-url-adv Rule: (HTTP.REQ.URL.ENDSWITH_ANY("ns_cr_dynamic_ext") || (HTTP.REQ.URL.PATH.STARTSWITH_ANY("ns_cr_dynamic_path"))) Action: ORIGIN
Hits: 0
4)
Policy: bypass-urltokens-adv Rule: HTTP.REQ.URL.REGEX_MATCH(re/[?!=]/) Action: ORIGIN
Hits: 0
5)
Policy: bypass-cookie-adv Rule: ((HTTP.REQ.HEADER("Cookie").EXISTS) && (!(HTTP.REQ.URL.ENDSWITH(".gif"))) && (!(HTTP.REQ.URL.ENDSWITH(".jpeg")))) Action: ORIGIN
Hits: 0
Done
<!--NeedCopy-->
Mostrar las directivas de redirección de caché integradas mediante la interfaz gráfica de usuario
- 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.
- Seleccione una de las directivas configuradas para ver los detalles.