-
-
Implementar una instancia de NetScaler VPX
-
Optimice el rendimiento de NetScaler VPX en VMware ESX, Linux KVM y Citrix Hypervisors
-
Mejore el rendimiento de SSL-TPS en plataformas de nube pública
-
Configurar subprocesos múltiples simultáneos para NetScaler VPX en nubes públicas
-
Instalar una instancia de NetScaler VPX en un servidor desnudo
-
Instalar una instancia de NetScaler VPX en Citrix Hypervisor
-
Instalación de una instancia de NetScaler VPX en VMware ESX
-
Configurar NetScaler VPX para usar la interfaz de red VMXNET3
-
Configurar NetScaler VPX para usar la interfaz de red SR-IOV
-
Configurar NetScaler VPX para usar Intel QAT para la aceleración de SSL en modo SR-IOV
-
Migración de NetScaler VPX de E1000 a interfaces de red SR-IOV o VMXNET3
-
Configurar NetScaler VPX para usar la interfaz de red de acceso directo PCI
-
-
Instalación de una instancia NetScaler VPX en la nube de VMware en AWS
-
Instalación de una instancia NetScaler VPX en servidores Microsoft Hyper-V
-
Instalar una instancia de NetScaler VPX en la plataforma Linux-KVM
-
Requisitos previos para instalar dispositivos virtuales NetScaler VPX en la plataforma Linux-KVM
-
Aprovisionamiento del dispositivo virtual NetScaler mediante OpenStack
-
Aprovisionamiento del dispositivo virtual NetScaler mediante Virtual Machine Manager
-
Configuración de dispositivos virtuales NetScaler para que usen la interfaz de red SR-IOV
-
Configuración de dispositivos virtuales NetScaler para que usen la interfaz de red PCI Passthrough
-
Aprovisionamiento del dispositivo virtual NetScaler mediante el programa virsh
-
Administración de las máquinas virtuales invitadas de NetScaler
-
Aprovisionamiento del dispositivo virtual NetScaler con SR-IOV en OpenStack
-
-
Implementar una instancia de NetScaler VPX en AWS
-
Configurar las funciones de IAM de AWS en la instancia de NetScaler VPX
-
Implementación de una instancia independiente NetScaler VPX en AWS
-
Servidores de equilibrio de carga en diferentes zonas de disponibilidad
-
Implementar un par de alta disponibilidad de VPX en la misma zona de disponibilidad de AWS
-
Alta disponibilidad en diferentes zonas de disponibilidad de AWS
-
Implementar un par de alta disponibilidad VPX con direcciones IP privadas en distintas zonas de AWS
-
Implementación de una instancia NetScaler VPX en AWS Outposts
-
Proteja AWS API Gateway mediante el firewall de aplicaciones web de Citrix
-
Configurar una instancia de NetScaler VPX para utilizar la interfaz de red SR-IOV
-
Configurar una instancia de NetScaler VPX para utilizar redes mejoradas con AWS ENA
-
Implementar una instancia de NetScaler VPX en Microsoft Azure
-
Arquitectura de red para instancias NetScaler VPX en Microsoft Azure
-
Configuración de varias direcciones IP para una instancia independiente NetScaler VPX
-
Configurar una configuración de alta disponibilidad con varias direcciones IP y NIC
-
Configurar una instancia de NetScaler VPX para usar redes aceleradas de Azure
-
Configure los nodos HA-INC mediante la plantilla de alta disponibilidad de NetScaler con Azure ILB
-
Instalación de una instancia NetScaler VPX en la solución Azure VMware
-
Configurar una instancia independiente de NetScaler VPX en la solución Azure VMware
-
Configurar una instalación de alta disponibilidad de NetScaler VPX en la solución Azure VMware
-
Configurar el servidor de rutas de Azure con un par de alta disponibilidad de NetScaler VPX
-
Configurar GSLB en una configuración de alta disponibilidad activa en espera
-
Configuración de grupos de direcciones (IIP) para un dispositivo NetScaler Gateway
-
Scripts de PowerShell adicionales para la implementación de Azure
-
Implementación de una instancia NetScaler VPX en Google Cloud Platform
-
Implementar un par de VPX de alta disponibilidad en Google Cloud Platform
-
Implementar un par de alta disponibilidad VPX con direcciones IP privadas en Google Cloud Platform
-
Instalar una instancia de NetScaler VPX en VMware Engine de Google Cloud
-
Compatibilidad con escalado VIP para la instancia NetScaler VPX en GCP
-
-
Automatizar la implementación y las configuraciones de NetScaler
-
Actualización y degradación de un dispositivo NetScaler
-
Consideraciones de actualización para configuraciones con directivas clásicas
-
Consideraciones sobre la actualización de archivos de configuración personalizados
-
Consideraciones sobre la actualización: Configuración de SNMP
-
Compatibilidad con actualización de software en servicio para alta disponibilidad
-
Soluciones para proveedores de servicios de telecomunicaciones
-
Equilibrio de carga del tráfico de plano de control basado en protocolos de diámetro, SIP y SMPP
-
Utilización del ancho de banda mediante la funcionalidad de redirección de caché
-
-
-
Autenticación, autorización y auditoría del tráfico de aplicaciones
-
Cómo funciona la autenticación, la autorización y la auditoría
-
Componentes básicos de la configuración de autenticación, autorización y auditoría
-
Autorización del acceso de los usuarios a los recursos de aplicaciones
-
NetScaler como proxy del servicio de federación de Active Directory
-
NetScaler Gateway local como proveedor de identidad de Citrix Cloud
-
Compatibilidad de configuración para el atributo de cookie SameSite
-
Configuración de autenticación, autorización y auditoría para protocolos de uso común
-
Solución de problemas relacionados con la autenticación y la autorización
-
-
-
-
Configurar una expresión de directiva avanzada: Cómo empezar
-
Expresiones de directiva avanzadas: trabajar con fechas, horas y números
-
Expresiones de directiva avanzadas: Análisis de datos HTTP, TCP y UDP
-
Expresiones de directiva avanzadas: análisis de certificados SSL
-
Expresiones de directivas avanzadas: direcciones IP y MAC, rendimiento, ID de VLAN
-
Expresiones de directivas avanzadas: funciones de análisis de transmisiones
-
Ejemplos de tutoriales de directivas avanzadas para la reescritura
-
-
-
Protecciones de nivel superior
-
Protección basada en gramática SQL para cargas útiles HTML y JSON
-
Protección basada en gramática por inyección de comandos para carga útil HTML
-
Reglas de relajación y denegación para gestionar ataques de inyección HTML SQL
-
Compatibilidad con palabras clave personalizadas para la carga útil HTML
-
Compatibilidad con firewall de aplicaciones para Google Web Toolkit
-
Comprobaciones de protección XML
-
Caso de uso: Vincular la directiva de Web App Firewall a un servidor virtual VPN
-
-
-
Administrar un servidor virtual de redirección de caché
-
Ver estadísticas del servidor virtual de redirección de caché
-
Habilitar o inhabilitar un servidor virtual de redirección de caché
-
Resultados directos de directivas a la caché en lugar del origen
-
Realizar una copia de seguridad de un servidor virtual de redirección de caché
-
Habilitar la comprobación de estado TCP externa para servidores virtuales UDP
-
-
Traducir la dirección IP de destino de una solicitud a la dirección IP de origen
-
-
Descripción general del cluster
-
Administración del clúster de NetScaler
-
Grupos de nodos para configuraciones detectadas y parcialmente rayadas
-
Desactivación de la dirección en el plano posterior del clúster
-
Eliminar un nodo de un clúster implementado mediante la agregación de vínculos de clúster
-
Supervisión de la configuración del clúster mediante SNMP MIB con enlace SNMP
-
Supervisión de los errores de propagación de comandos en una implementación de clúster
-
Compatibilidad con logotipos preparados para IPv6 para clústeres
-
Enlace de interfaz VRRP en un clúster activo de un solo nodo
-
Casos de configuración y uso de clústeres
-
Migración de una configuración de HA a una configuración de clúster
-
Interfaces comunes para cliente y servidor e interfaces dedicadas para backplane
-
Conmutador común para cliente y servidor y conmutador dedicado para placa posterior
-
Supervisar servicios en un clúster mediante la supervisión de rutas
-
-
Configurar NetScaler como un solucionador de stubs con reconocimiento de seguridad no validante
-
Compatibilidad con tramas gigantes para DNS para gestionar respuestas de grandes tamaños
-
Configurar el almacenamiento en caché negativo de los registros DNS
-
Caso de uso: Configurar la función de administración automática de claves de DNSSEC
-
Caso de uso: Configurar la administración automática de claves DNSSEC en la implementación de GSLB
-
-
Estado de servicio y servidor virtual de equilibrio de carga
-
Insertar atributos de cookie a las cookies generadas por ADC
-
Proteja una configuración de equilibrio de carga contra fallos
-
Administrar el tráfico de clientes
-
Configurar servidores virtuales de equilibrio de carga sin sesión
-
Reescritura de puertos y protocolos para la redirección HTTP
-
Insertar la dirección IP y el puerto de un servidor virtual en el encabezado de solicitud
-
Utilizar una IP de origen especificada para la comunicación de back-end
-
Establecer un valor de tiempo de espera para las conexiones de cliente inactivas
-
Gestionar el tráfico de clientes en función de la velocidad de tráfico
-
Utilizar un puerto de origen de un rango de puertos especificado para la comunicación de back-end
-
Configurar la persistencia IP de origen para la comunicación back-end
-
-
Configuración avanzada de equilibrio de carga
-
Aumenta gradualmente la carga en un nuevo servicio con un inicio lento a nivel de servidor virtual
-
Proteger aplicaciones en servidores protegidos contra los picos de tráfico
-
Habilitar la limpieza de las conexiones de servicios y servidores virtuales
-
Habilitar o inhabilitar la sesión de persistencia en los servicios TROFS
-
Habilitar la comprobación de estado TCP externa para servidores virtuales UDP
-
Mantener la conexión de cliente para varias solicitudes de cliente
-
Insertar la dirección IP del cliente en el encabezado de solicitud
-
Utilizar la dirección IP de origen del cliente al conectarse al servidor
-
Configurar el puerto de origen para las conexiones del lado del servidor
-
Establecer un límite en el número de solicitudes por conexión al servidor
-
Establecer un valor de umbral para los monitores enlazados a un servicio
-
Establecer un valor de tiempo de espera para las conexiones de clientes inactivas
-
Establecer un valor de tiempo de espera para las conexiones de servidor inactivas
-
Establecer un límite en el uso del ancho de banda por parte de los clientes
-
Conservar el identificador de VLAN para la transparencia de VLAN
-
-
Configurar monitores en una configuración de equilibrio de carga
-
Configurar el equilibrio de carga para los protocolos de uso común
-
Caso de uso 3: Configurar el equilibrio de carga en modo de Direct Server Return
-
Caso de uso 6: Configurar el equilibrio de carga en modo DSR para redes IPv6 mediante el campo TOS
-
Caso de uso 7: Configurar el equilibrio de carga en modo DSR mediante IP sobre IP
-
Caso de uso 8: Configurar el equilibrio de carga en modo de un brazo
-
Caso de uso 9: Configurar el equilibrio de carga en modo en línea
-
Caso de uso 10: Equilibrio de carga de los servidores del sistema de detección de intrusiones
-
Caso de uso 11: Aislamiento del tráfico de red mediante directivas de escucha
-
Caso de uso 12: Configurar Citrix Virtual Desktops para el equilibrio de carga
-
Caso de uso 13: Configurar Citrix Virtual Apps and Desktops para equilibrar la carga
-
Caso de uso 14: Asistente de ShareFile para equilibrar la carga Citrix ShareFile
-
Caso práctico 15: Configurar el equilibrio de carga de capa 4 en el dispositivo NetScaler
-
-
Configurar para obtener el tráfico de datos NetScaler FreeBSD desde una dirección SNIP
-
-
-
Almacenamiento en caché integrado
-
Configurar directivas de almacenamiento en caché e invalidación
-
Configurar expresiones para directivas y selectores de almacenamiento en caché
-
-
Matriz de compatibilidad de certificados de servidor en el dispositivo ADC
-
Compatibilidad con plataformas basadas en chip SSL Intel Coleto
-
Compatibilidad con el módulo de seguridad de hardware Thales Luna Network
-
-
-
-
Configuración de un túnel de CloudBridge Connector entre dos centros de datos
-
Configuración de CloudBridge Connector entre el centro de datos y la nube de AWS
-
Configuración de un túnel de CloudBridge Connector entre un centro de datos y Azure Cloud
-
Configuración del túnel CloudBridge Connector entre Datacenter y SoftLayer Enterprise Cloud
-
Diagnóstico y solución de problemas de túnel CloudBridge Connector
-
-
Puntos a tener en cuenta para una configuración de alta disponibilidad
-
Sincronizar archivos de configuración en una configuración de alta disponibilidad
-
Restricción del tráfico de sincronización de alta disponibilidad a una VLAN
-
Configuración de nodos de alta disponibilidad en distintas subredes
-
Limitación de las conmutaciones por error causadas por monitores de ruta en modo no INC
-
Configuración del conjunto de interfaces de conmutación por error
-
Administración de mensajes de latido de alta disponibilidad en un dispositivo NetScaler
-
Quitar y reemplazar un NetScaler en una configuración de alta disponibilidad
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Configurar directivas de almacenamiento en caché e invalidación
Las directivas permiten que la memoria caché integrada determine si se debe intentar entregar una respuesta desde la memoria caché o desde el origen. El dispositivo NetScaler proporciona directivas integradas para el almacenamiento en caché integrado y puede configurar más directivas. Al configurar una directiva, la asocia a una acción. Una acción almacena en caché los objetos a los que se aplica la directiva o invalida (caduca) los objetos. Por lo general, las directivas de almacenamiento en caché se basan en la información de las solicitudes GET y POST. Por lo general, las directivas de invalidación se basan en la presencia del método POST en las solicitudes, junto con otra información. Puede utilizar cualquier información de una solicitud GET o POST en una directiva de almacenamiento en caché o de invalidación.
Puede ver algunas de las directivas integradas en el nodo Directivas de la caché integrada de la utilidad de configuración. Los nombres de las directivas integradas comienzan con un carácter de subrayado (_).
Las acciones determinan lo que hace el dispositivo NetScaler cuando el tráfico coincide con una directiva. Las siguientes acciones están disponibles:
- Acciones de almacenamiento en caché. Las directivas que asocias a la acción CACHE almacenan las respuestas en la memoria caché y las proporcionan desde la memoria caché.
- Acciones de invalidación. Las directivas que asocias a la acción INVAL caducan inmediatamente las respuestas almacenadas en caché y las actualizan desde el servidor de origen. En el caso de las aplicaciones basadas en la web, las directivas de invalidación suelen evaluar las solicitudes POST.
- Acciones de “No almacenar en caché”. Las directivas que asocias a una acción NOCACHE nunca almacenan objetos en la memoria caché.
- Almacene provisionalmente las acciones. Las directivas que asocia a una acción MAYCACHE o MAYNOCACHE dependen del resultado de más evaluaciones de directivas.
Aunque la caché integrada no almacena los objetos especificados por el método LOCK, puede invalidar los objetos almacenados en caché tras recibir una LOCK
solicitud. Solo para las directivas de invalidación, puede especificarlo LOCK
como método mediante la expresión http.req.method.eq(“lock”)
. A diferencia de las directivas GET
y las POST
solicitudes, debe incluir el método LOCK entre comillas porque el dispositivo NetScaler reconoce este nombre de método solo como cadena.
Después de crear una directiva, la vincula a un punto concreto del procesamiento general de solicitudes y respuestas. Aunque crea una directiva antes de vincularla, debe comprender cómo afectan los puntos de enlace al orden de procesamiento antes de crear las directivas.
Las directivas vinculadas a un punto de enlace determinado constituyen un banco de pólizas. Puede utilizar las expresiones goto para modificar el orden de ejecución en un banco de directivas. También puede invocar directivas en otros bancos de pólizas. Además, puede crear etiquetas y vincular directivas a ellas. Esta etiqueta no está asociada a un punto de procesamiento, pero las directivas vinculadas a ella se pueden invocar desde otros bancos de directivas.
Acciones para asociarse a directivas de almacenamiento en caché integradas
La siguiente tabla describe las acciones para las directivas de almacenamiento en caché integradas.
Acción | Especificación |
---|---|
CACHÉ | Ofrece una respuesta desde la memoria caché si la respuesta no ha caducado. Si la respuesta debe obtenerse del servidor de origen, el dispositivo NetScaler almacena la respuesta en caché antes de entregarla. Incluso los datos que se actualizan y a los que se accede con frecuencia se pueden almacenar en caché. Por ejemplo, las cotizaciones bursátiles se actualizan con frecuencia, pero se pueden almacenar en caché para que puedan entregarse rápidamente a varios usuarios. Si es necesario, los datos en caché se pueden actualizar inmediatamente después de descargarlos. Las directivas integradas pueden anular una acción de CACHE. |
SIN CACHÉ | Siempre obtiene la respuesta del servidor de origen y la marca como no almacenable. Por lo general, las directivas de NOCACHE se configuran para datos confidenciales o personalizados. |
MAY_CACHE | Esta configuración, que se utiliza en una directiva de tiempo de solicitud, permite almacenar provisionalmente una respuesta en un grupo de contenido, a la espera de la evaluación de las directivas de tiempo de respuesta. Son posibles las siguientes opciones: 1. Si una directiva de tiempo de respuesta coincidente tiene una acción de CACHE pero no especifica un grupo de contenido, la respuesta se almacena en el grupo predeterminado, a menos que las directivas integradas anulen esta directiva. 2. Si una directiva de tiempo de respuesta coincidente tiene una acción de CACHE y especifica el mismo grupo de contenido que el de la directiva de tiempo de solicitud, la respuesta se almacena en el grupo de contenido nombrado, a menos que las directivas integradas anulen esta directiva. 3. Si una directiva de tiempo de respuesta coincidente tiene una acción CACHE pero especifica un grupo de contenido diferente al de la directiva de tiempo de solicitud, se aplica una acción NOCACHE. 4. Si una directiva de tiempo de respuesta coincidente tiene una acción NOCACHE, realice una acción NOCACHE. 5. Si no hay una directiva de tiempo de respuesta coincidente, se aplica una acción de CACHE, a menos que una directiva integrada anule esta directiva. |
MAY_NOCACHE | Para una directiva de tiempo de solicitud, esta configuración impide provisionalmente almacenar la respuesta en caché. En el momento de la respuesta, se realiza una de las siguientes acciones: - Si ninguna directiva de tiempo de respuesta coincide con la solicitud, la acción final es NOCACHE. - Si una directiva de tiempo de respuesta coincidente contiene una acción de CACHE, la acción final es CACHE, a menos que las directivas integradas anulen esta directiva. - Si una directiva de tiempo de respuesta coincidente contiene una acción NOCACHE, la acción final es NOCACHE. -Si una directiva de tiempo de respuesta coincidente tiene una acción de CACHE pero no especifica un grupo de contenido, la acción final es almacenar en CACHÉ la respuesta en el grupo de contenido predeterminado, a menos que las directivas integradas anulen esta directiva. |
INVÁLIDO | Caduca las respuestas almacenadas en caché. Según cómo estén configurados la directiva y el grupo de contenido, todas las respuestas de uno o más grupos de contenido caducan o los objetos seleccionados del grupo de contenido están caducados. Nota: Puede especificar las acciones INVAL únicamente en las directivas de tiempo de solicitud. |
Enlazar puntos para una directiva
Puede vincular la directiva a uno de los siguientes puntos de enlace:
- Un banco de directivas global. Estos son los bancos de directivas de anulación de tiempo de solicitud, anulación de tiempo de solicitud, incumplimiento de tiempo de respuesta y anulación de tiempo de respuesta, como se describe en “Orden de evaluación de directivas. “
- Un servidor virtual. Las directivas que vincula a un servidor virtual se procesan después de las directivas de anulación global y antes de las directivas predeterminadas globales, como se describe en “Orden de evaluación de directivas. “ Al vincular una directiva a un servidor virtual, la vincula al procesamiento en tiempo de solicitud o en tiempo de respuesta.
-
Una etiqueta de directiva ad hoc. Una etiqueta de póliza es un nombre asignado a un banco de pólizas. Además de las etiquetas globales, la memoria caché integrada tiene dos etiquetas de directivas personalizadas integradas:
- _reqBuiltPredeterminados. Esta etiqueta de directiva, de forma predeterminada, se invoca desde el banco de directivas predeterminado en el momento de la solicitud.
- _ResBuiltPredeterminados. Esta etiqueta de directiva, de forma predeterminada, se invoca desde el banco de directivas predeterminado de tiempo de respuesta.
También puede definir nuevas etiquetas de directivas. Las directivas vinculadas a una etiqueta de directiva definida por el usuario deben invocarse desde un banco de directivas para uno de los puntos de enlace integrados.
Importante: Debe vincular una directiva con una acción INVAL a un punto de enlace de anulación en tiempo de solicitud o de anulación en tiempo de respuesta. Para eliminar una directiva, primero debe desvincularla.
Orden de evaluación de directivas
Para que una directiva avanzada entre en vigor, debe asegurarse de que la directiva se invoque en algún momento durante el procesamiento del tráfico del dispositivo NetScaler. Para especificar la hora de invocación, asocie la directiva a un punto de enlace. Los siguientes son los puntos de enlace, enumerados en orden de evaluación:
- Anulación deltiempo de solicitud. Si una solicitud coincide con una directiva de anulación del tiempo de solicitud, de forma predeterminada, la evaluación de la directiva del tiempo de solicitud finaliza y el dispositivo NetScaler almacena la acción asociada a la directiva coincidente.
- Servidorvirtual de equilibrio de carga en el momento de la solicitud. Si la evaluación de la directiva no se puede completar después de evaluar todas las directivas de anulación del tiempo de solicitud, el dispositivo NetScaler procesa las directivas de tiempo de solicitud que están vinculadas a los servidores virtuales de equilibrio de carga. Si la solicitud coincide con una de estas directivas, la evaluación finaliza y el dispositivo NetScaler almacena la acción asociada a la directiva correspondiente.
- Servidorvirtual de conmutación de contenido en el momento de la solicitud. Las directivas que están enlazadas a este punto de enlace se evalúan después de las directivas de tiempo de solicitud que están enlazadas a los servidores virtuales de equilibrio de carga.
- Tiempo de solicitud predeterminado. Si la evaluación de la directiva no se puede completar después de evaluar todas las directivas específicas del servidor virtual en tiempo de solicitud, el dispositivo NetScaler procesa las directivas predeterminadas en el momento de la solicitud. Si la solicitud coincide con una directiva predeterminada de tiempo de solicitud, de forma predeterminada, la evaluación de la directiva de tiempo de solicitud finaliza y el dispositivo NetScaler almacena la acción asociada a la directiva coincidente.
- Anulación deltiempo de respuesta. Similar a la evaluación de la directiva de anulación del tiempo de solicitud.
- Servidorvirtual de equilibrio de carga en tiempo de respuesta. Similar a la evaluación de directivas de servidores virtuales en el momento de la solicitud.
- Servidorvirtual de conmutación de contenido en tiempo de respuesta. Similar a la evaluación de directivas de servidores virtuales en el momento de la solicitud.
- Tiempo de respuesta predeterminado. Similar a la evaluación de la directiva predeterminada en el momento de la solicitud.
Puede asociar varias directivas a cada punto de enlace. Para controlar el orden de evaluación de las directivas asociadas al punto de enlace, configure un nivel de prioridad. En ausencia de cualquier otra información de control de flujo, las directivas se evalúan de acuerdo con el nivel de prioridad, comenzando con el valor de prioridad numérico más bajo.
Nota: Las directivas de tiempo de solicitud para los datos POST o los encabezados de cookie deben invocarse durante la evaluación de anulación de tiempo de solicitud, ya que las directivas de tiempo de solicitud integradas en la caché integrada devuelven una
NOCACHE
acción para las solicitudes POST y unaMAY_NOCACHE
acción para las solicitudes con cookies. AsociaríaMAY_CACHE
oMAY_NOCACHE
acciones a una directiva de tiempo de solicitud que apunte a un grupo de contenido parametrizado. La directiva de tiempo de respuesta determina si la transacción se almacena en la caché.
Configurar una directiva para el almacenamiento en caché integrado
Configurar nuevas directivas para controlar los datos que las directivas integradas no pueden procesar. Configure directivas independientes para el almacenamiento en caché, para evitar que se produzca y para invalidar los datos en caché. Los siguientes son los componentes principales de una directiva de almacenamiento en caché integrado:
- Regla: expresión lógica que evalúa una solicitud o respuesta HTTP.
- Acción: se asocia una directiva a una acción para determinar qué hacer con una solicitud o respuesta que coincida con la regla de directiva.
Grupos de contenido: se asocia la directiva a uno o más grupos de contenido para identificar dónde se va a realizar la acción.
Para configurar una directiva de almacenamiento en caché mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
add cache policy <policyName> -rule <expression> -actionCACHE|MAY_CACHE|NOCACHE|MAY_NOCACHE [-storeInGroup <contentGroupName>] [-undefAction NOCACHE|RESET]
> add cache policy image_cache -rule "http.req.url.contains(\"jpg\") || http.req.url.contains(\"jpeg\")" -action CACHE -storeingroup myImages_group -undefaction NOCACHE
> add cache policy bugReportPolicy -rule "http.req.url.query.contains(\"IssuePage\")" -action CACHE -storeInGroup bugReportGroup
> add cache policy my_form_policy -rule "http.req.header(\"Host\")contains(\"my.company.com\") && http.req.method.eq(\"GET\") && http.req.url.query.contains(\"v=7\")" -action CACHE -storeInGroup my_form_event
> add cache policy viewproducts_policy –rule "http.req.url.contains(\"viewproducts.aspx\")" –action CACHE -storeInGroup Product_Details
Para configurar una directiva de invalidación mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
add cache policy <policyName> -rule <expression> -action INVAL [-invalObjects "<contentGroupName1>[,<selectorName1>"]. . .]] | [-invalGroup <contentGroupName1>[, <contentGroupName2>. . .]] [-undefAction NOCACHE|RESET]
<!--NeedCopy-->
> add cache policy invalidation_events_policy -rule "http.req.header("Host")contains("my.company.com") && http.req.method.eq("GET") && http.req.url.query.contains("v=8") -action INVAL -invalObjects my_form_event -undefaction NOCACHE
<!--NeedCopy-->
> add cache policy inval_all -rule "http.req.method.eq("POST") && http.req.url.contains("jpeg")" -action INVAL -invalGroups myImages_group myApps_group PDF_group
<!--NeedCopy-->
> add cache policy bugReportInvalidationPolicy -rule "http.req.url.query.contains("TransitionForm")" -action INVAL -invalObjects bugReport`
`> add cache policy editproducts_policy –rule "http.req.url.contains("editproducts.aspx")" –action INVAL -invalObjects "Product_Details,batchnum_sel" "Products_In_Depots,batchid_sel"
<!--NeedCopy-->
Para configurar una directiva de almacenamiento en caché o invalidación mediante la interfaz gráfica de usuario
Vaya a Optimización > Almacenamiento en caché integrado > Directivasy cree la nueva directiva.
Directiva de almacenamiento en caché integrada y vinculante a nivel mundial
Cuando vincula globalmente una directiva, está disponible para todos los servidores virtuales del dispositivo NetScaler.
Para vincular una directiva de almacenamiento en caché integrada de forma global mediante la interfaz de línea de comandos:
En la línea de comandos, escriba:
bind cache global <policy> -priority <positiveInteger> [-typeREQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT] [-gotoPriorityExpression <expression>] [-invoke <labelType> <labelName>]
<!--NeedCopy-->
> bind cache global myCachePolicy -priority 100 -type req_default
<!--NeedCopy-->
Nota:
El argumento type es opcional para las directivas enlazadas globalmente, a fin de mantener la compatibilidad con las directivas definidas mediante versiones anteriores del dispositivo NetScaler. Si omite el tipo, la directiva está enlazada a REQ_DEFAULT o RES_DEFAULT, en función de si la regla de directiva es una expresión de tiempo de respuesta o de tiempo de solicitud. Si la regla contiene parámetros de tiempo de solicitud y tiempo de respuesta, está enlazada a RES_DEFAULT. A continuación se muestra un ejemplo de un enlace que omite el tipo
A continuación se muestra un ejemplo de un enlace que omite el tipo.
> bind cache global myCache Policy 200
Para vincular una directiva de almacenamiento en caché integrada a nivel mundial mediante la utilidad de configuración
Vaya a Optimización > Almacenamiento en caché integrado, haga clic en Administrador de directivas de caché y vincule las directivas especificando el punto de enlace y el tipo de conexión pertinentes (solicitud/respuesta).
Enlazar una directiva de almacenamiento en caché integrada a un servidor virtual
Cuando vincula una directiva a un servidor virtual, solo está disponible para las solicitudes y respuestas que coinciden con la directiva y que fluyen a través del servidor virtual pertinente.
Al utilizar la GUI, puede vincular la directiva mediante el cuadro de diálogo de configuración del servidor virtual. Esto le permite ver todas las directivas de todos los módulos NetScaler que están enlazados a este servidor virtual. También puede utilizar el cuadro de diálogo de configuración de Policy Manager para la caché integrada. Esto le permite ver solo las directivas de almacenamiento en caché integradas enlazadas al servidor virtual.
Para vincular una directiva de almacenamiento en caché integrada a un servidor virtual mediante la interfaz de línea de comandos:
En la línea de comandos, escriba:
bind lb vserver <name>@ -policyName <policyName> -priority <positiveInteger> -type(REQUEST|RESPONSE)
<!--NeedCopy-->
bind cs vserver <name>@ -policyName <policyName> -priority <positiveInteger> -type(REQUEST|RESPONSE)
<!--NeedCopy-->
Para vincular una directiva de almacenamiento en caché integrada a un servidor virtual mediante la utilidad de configuración (método de servidor virtual)
- CS Virtual Server: vaya a Administración del tráfico > Conmutación de contenido > Servidores virtuales, seleccione el servidor virtual y vincule las directivas de caché pertinentes.
- LB Virtual Server: vaya a Administración de tráfico > Equilibrio de carga > Servidores virtuales, seleccione el servidor virtual y vincule las directivas de caché pertinentes.
Para vincular una directiva de almacenamiento en caché integrada a un servidor virtual mediante la GUI (método Policy Manager).
Vaya a Optimización > Almacenamiento en caché integrado, haga clic en Administrador de directivas de caché y vincule las directivas de caché especificando el punto de enlace y el tipo de conexión pertinentes.
Nota: Puede vincular directivas de caché tanto al servidor virtual de equilibrio de carga como al servidor virtual de conmutación de contenido seleccionando el punto de enlace adecuado.
Cómo almacenar en caché versiones comprimidas y descomprimidas de un archivo
De forma predeterminada, un cliente que pueda gestionar la compresión puede recibir respuestas sin comprimir o comprimidas en formato gzip, deflate, compress y pack200-gzip. Si el cliente gestiona la compresión, se envía un encabezado de Accept-Encoding:compression
formato en la solicitud. El tipo de compresión aceptado por el cliente debe coincidir con el tipo de compresión del objeto en caché. Por ejemplo, no se puede entregar un cached.gzip
archivo en respuesta a una solicitud con un Accept-Encoding:deflate
encabezado.
A un cliente que no pueda gestionar la compresión se le notifica una falta de caché si la respuesta almacenada en caché está comprimida.
Para el almacenamiento en caché dinámico, debe configurar dos grupos de contenido, uno para datos comprimidos y otro para versiones sin comprimir de los mismos datos. A continuación se muestra un ejemplo de configuración de los selectores, grupos de contenido y directivas para servir archivos sin comprimir desde la caché a clientes que no pueden manejar la compresión y enviar versiones comprimidas de los mismos archivos al cliente que pueden manejar la compresión.
add cache selector uncompressed_response_selector http.req.url "http.req.header(\"Host\")"
add cache contentGroup uncompressed_group -hitSelector uncompressed_responst_selector -invalSelector uncomp_resp_sel
add cache policy cache_uncompressed -rule "HTTP.REQ.URL.CONTAINS(\"xyz\") && !HTTP.REQ.HEADER(\"Accept-Encoding\").EXISTS" -action CACHE -storeInGroup uncompressed_group
bind cache global cache_uncompressed -priority 100 -gotoPriorityExpression END -type REQ_OVERRIDE
add cache selector compressed_response_selector HTTP.REQ.URL "HTTP.REQ.HEADER(\"Host\")" "HTTP.REQ.HEADER(\"Accept-Encoding\")"
add cache contentGroup compressed_group -hitSelector compressed_response_selector
add cache policy cache_compressed -rule "HTTP.REQ.URL.CONTAINS(\"xyz\") && HTTP.REQ.HEADER(\"Accept-Encoding\").EXISTS" -action CACHE -storeInGroup compressed_group
bind cache global cache_compressed -priority 200 -gotoPriorityExpression END -type REQ_OVERRIDE
Configurar un banco de directivas para el almacenamiento en caché
Todas las directivas que están asociadas a un punto de enlace determinado se conocen colectivamente como banco de directivas. Además de configurar los niveles de prioridad de las directivas de un banco, puede modificar el orden de evaluación en un banco configurando las expresiones de Goto. Puede modificar aún más el orden de evaluación invocando un banco de directivas externo desde el banco de directivas actual. También puede configurar nuevos bancos de directivas, a los que puede asignar sus propias etiquetas. Como estos bancos de pólizas no están sujetos a ningún punto del ciclo de procesamiento, solo pueden invocarse desde otros bancos de pólizas. Para mayor comodidad, los bancos de directivas cuyas etiquetas no corresponden a un punto de enlace integrado se denominan etiquetas de directiva.
Además de controlar el orden de evaluación de directivas vinculando la directiva y asignando un nivel de prioridad, como se describe en “Directivas vinculantes”, puede establecer el flujo dentro de un banco de directivas configurando una expresión Goto. Una expresión Goto anula el flujo determinado por los niveles de prioridad. También puede controlar el flujo de evaluación invocando un banco de directivas externo después de evaluar una entrada en el banco actual. La evaluación siempre vuelve al banco actual una vez finalizada la evaluación.
La siguiente tabla resume las entradas para controlar la evaluación en un banco de directivas.
Atributo | Qué especifica |
---|---|
Name | El nombre de una directiva o, para invocar otro banco de pólizas sin evaluar la directiva, la palabra clave NOPOLICY. Puede especificar NOPOLICY más de una vez en un banco de pólizas, pero solo puede especificar una directiva determinada una vez. |
Prioridad | Un número entero. Cuanto menor sea el número entero, mayor será la prioridad. |
Expresión Goto | Determina la siguiente directiva o banco de pólizas que se va a evaluar. Puede proporcionar uno de los siguientes valores: 1. SIGUIENTE: Vaya a la directiva con la siguiente prioridad más alta. 2. FIN: Detener la evaluación. 3. USE_INVOCATION_RESULT: Se aplica si esta entrada invoca otro banco de directivas. Si el Goto final del banco invocado tiene el valor END, la evaluación se detiene. Si el Goto final no es END, el banco de directivas actual ejecuta un NEXT. 4. Número positivo: número de prioridad de la próxima directiva que se evaluará. 5. Expresión numérica: expresión que produce el número de prioridad de la siguiente directiva que se va a evaluar. El Goto solo puede avanzar en un banco de directivas. Omitir la expresión Goto equivale a especificar END. |
Tipo de invocación | Designa un tipo de banco de pólizas. El valor puede ser uno de los siguientes: 1. Solicitar servidor virtual: invoca las directivas de tiempo de solicitud que están asociadas a un servidor virtual. 2. Servidor virtual de respuesta: invoca las directivas de tiempo de respuesta asociadas a un servidor virtual. 3. Etiqueta de directiva: invoca a otro banco de directivas, identificado por la etiqueta de directiva del banco. |
Nombre de invocación | Nombre de un servidor virtual o de una etiqueta de directiva, según el valor que haya especificado para el tipo de invocación. |
La caché integrada tiene dos etiquetas de directiva integradas y puede configurar más etiquetas de directiva:
_reqBuiltInDefaults
: Esta etiqueta de directiva se invoca desde el punto de enlace predeterminado de hora de solicitud.
_resBuiltInDefaults
: Esta etiqueta de directiva se invoca desde el punto de enlace predeterminado en tiempo de respuesta.
Para invocar una etiqueta de directiva en un banco de directivas de almacenamiento en caché mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
bind cache policylabel <labelName> -policname<policyName> -priority<priority> [-gotoPriorityExpression <gotopriorityExpression>] [-invoke <labelType> <labelName>]
<!--NeedCopy-->
Para invocar una etiqueta de directiva en un banco de directivas de almacenamiento en caché mediante la GUI:
-
Vaya a Optimización > Almacenamiento en caché integrado, haga clic en Administrador de directivas de caché y especifique el punto de enlace pertinente (Anular Global o Global predeterminado) y el tipo de conexión para ver la lista de directivas enlazadas a este punto de enlace.
-
Si desea invocar una etiqueta de directiva sin evaluarla, haga clic en NOPOLICY.
Nota:
Para invocar un banco de directivas externo, haga clic en el campo de la columna Tipo de invocación y seleccione el tipo de banco de directivas que desea invocar en este momento del banco de directivas. Puede ser una etiqueta global o un banco de servidores virtuales. En el campo Nombre de invocación, introduzca la etiqueta o el nombre del servidor virtual.
Para invocar una etiqueta de directiva de almacenamiento en caché en un banco de directivas de servidores virtuales mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
bind lb vserver <name>@ -policyName <policyName>|<NOPOLICY-CACHE> -priority<positiveInteger> -gotoPriorityExpression <expression> -type REQUEST|RESPONSE -invoke<labelType> <labelName>
<!--NeedCopy-->
bind cs vserver <name> -policyName <policyName>|<NOPOLICY-CACHE> -priority<positiveInteger> -gotoPriorityExpression <expression> -type REQUEST|RESPONSE -invoke<labelType> <labelName>
<!--NeedCopy-->
Para invocar una etiqueta de directiva de almacenamiento en caché en un banco de directivas de servidores virtuales mediante la interfaz gráfica de usuario
- Vaya a Administración del tráfico > Equilibrio de carga/Cambio de contenido > Servidores virtuales, seleccione el servidor virtual y haga clic en Directivas.
- Si está configurando una entrada existente en este banco, omita este paso. Si va a agregar una nueva directiva a este banco de directivas o quiere utilizar la entrada NOPOLICY “ficticia”, haga clic en Agregar y realice una de las acciones siguientes:
- Para configurar una nueva directiva, haga clic en Caché y configure la nueva directiva como se describe en Configuración de una directiva en la caché integrada.
- Para invocar un banco de directivas sin procesar una directiva como regla, seleccione la
NOPOLICY-CACHE
opción.
Nota:
Para invocar un banco de directivas externo, haga clic en el campo de la columna Tipo de invocación y seleccione el tipo de banco de directivas que desea invocar en este momento del banco de directivas. Puede ser una etiqueta global o un banco de servidores virtuales. En el campo Nombre de invocación, introduzca la etiqueta o el nombre del servidor virtual.
Configurar una etiqueta de directiva en una memoria caché integrada
Además de configurar directivas en un banco de directivas para uno de los puntos de enlace integrados o un servidor virtual, puede crear etiquetas de directiva de almacenamiento en caché y configurar bancos de directivas para estas nuevas etiquetas.
Solo se puede invocar una etiqueta de directiva para la caché integrada desde uno de los puntos de enlace que puede ver en el Administrador de directivas en el panel de detalles Almacenamiento en caché integrado (anulación de solicitud, solicitud predeterminada, anulación de respuesta o respuesta predeterminada) o las etiquetas de directivas integradas \_reqBuiltinDefaults
y \_resBuiltinDefaults
. Puede invocar una etiqueta de directiva varias veces a diferencia de una directiva, que solo se puede invocar una vez.
La GUI de NetScaler ofrece una opción para cambiar el nombre de una etiqueta de directiva. Cambiar el nombre de una etiqueta de directiva no afecta al proceso de evaluación de las directivas vinculadas a la etiqueta.
Nota:
Puede utilizar la directiva
NOPOLICY
“ficticia” para invocar cualquier etiqueta de directiva de otro banco de directivas. LaNOPOLICY
entrada es un marcador de posición que no procesa ninguna regla.
Para configurar una etiqueta de directiva para el almacenamiento en caché mediante la interfaz de línea de comandos
En la línea de comandos, escriba el siguiente comando para crear una etiqueta de directiva y comprobar la configuración:
add cache policylabel <labelName> -evaluates (REQ|RES)
show cache policylabel <labelName>
Invocar esta etiqueta de directiva desde un banco de directivas.
Para configurar una etiqueta de directiva para el almacenamiento en caché mediante la GUI:
Vaya a Optimización > Almacenamiento en caché integrado > Etiquetas de directiva, agregue una etiqueta de directiva y vincule las directivas almacenadas en caché.
Nota: Para asegurarse de que NetScaler procesa la etiqueta de directiva en el momento adecuado, configure una invocación de esta etiqueta en uno de los bancos de directivas asociados a los puntos de enlace integrados.
Para cambiar el nombre de una etiqueta de directiva mediante la GUI:
Vaya a Optimización > Almacenamiento en caché integrado > Etiquetas de directiva, seleccione la etiqueta de directiva y cambie el nombre.
Desvincular y eliminar una directiva de almacenamiento en caché y una etiqueta de directiva integradas
Puede desvincular una directiva de un banco de pólizas y eliminarla. Para eliminar la directiva, primero debe desvincularla. También puede eliminar la invocación de una etiqueta de directiva y eliminar una etiqueta de directiva. Para eliminar la etiqueta de la directiva, primero debe eliminar las invocaciones que haya configurado para la etiqueta.
No puede desvincular ni eliminar las etiquetas de los puntos de enlace integrados (solicitud predeterminada, anulación de solicitud, valor predeterminado de respuesta y anulación de respuesta).
Para desvincular una directiva de almacenamiento en caché global mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
unbind cache global <policy>
Para desvincular una directiva de almacenamiento en caché específica de un servidor virtual mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
(unbind lb vserver|unbind cs vserver) <vserverName> -policyName <policyName> -type(REQUEST|RESPONSE)
Para eliminar una directiva de almacenamiento en caché mediante la interfaz de línea de comandos
En la línea de comandos, escriba:
rm cache policy <policyName>
Para desvincular una directiva de almacenamiento en caché mediante la GUI:
Vaya a Optimización > Almacenamiento en caché integrado, haga clic en Administrador de directivas de caché y desvincule directivas especificando el punto de enlace y el tipo de conexión pertinentes (Solicitud/Respuesta).
Para eliminar una invocación de etiquetas de directiva mediante la GUI:
- Vaya a Optimización > Almacenamiento en caché integrado, haga clic en Administrador de directivasde caché y especifique el punto de enlace correspondiente (servidor virtual de equilibrio de carga o servidor virtual de conmutación de contenido) y el tipo de conexión para ver la lista de directivas de caché vinculadas a este servidor virtual.
- En la columna Invoke de directiva, desactive la entrada.
Compartir
Compartir
En este artículo
- Acciones para asociarse a directivas de almacenamiento en caché integradas
- Enlazar puntos para una directiva
- Orden de evaluación de directivas
- Configurar una directiva para el almacenamiento en caché integrado
- Directiva de almacenamiento en caché integrada y vinculante a nivel mundial
- Enlazar una directiva de almacenamiento en caché integrada a un servidor virtual
- Cómo almacenar en caché versiones comprimidas y descomprimidas de un archivo
- Configurar un banco de directivas para el almacenamiento en caché
- Configurar una etiqueta de directiva en una memoria caché integrada
- Desvincular y eliminar una directiva de almacenamiento en caché y una etiqueta de directiva integradas
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.