Invalidación manual de directivas de control de caché mediante el enrutamiento de solicitud de aplicaciones
por Won Yoo
Esta sección del documento se aplica a la versión 2 del Enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 y versiones posteriores.
Objetivo
Escribir correctamente reglas para administrar las directivas de control de caché y controlar el comportamiento de la capacidad de caché y la duración de la caché.
En algunos casos, el administrador de ARR puede querer definir las directivas de control de caché cuando faltan en el encabezado de respuesta o incluso invalidar las directivas de control de caché en la respuesta. ARR proporciona una característica para definir sus propias directivas de control de caché para que el administrador pueda administrar aún más el comportamiento del contenido almacenado en caché.
Requisitos previos
En este artículo se presupone conocimientos sobre la funcionalidad general de ARR y sobre cómo implementar y configurar ARR con caché de disco. Si aún no lo ha hecho, se recomienda revisar los siguientes tutoriales antes de continuar:
- Configuración y habilitación de la caché de disco en el Enrutamiento de solicitud de aplicaciones
- Administración de jerarquías de caché mediante el enrutamiento de solicitud de aplicaciones
- Implementación del enrutamiento de solicitud de aplicaciones en CDN
- Examen del contenido almacenado en caché en disco en el enrutamiento de solicitud de aplicaciones
- Eliminación de objetos almacenados en caché
Si no se ha instalado la versión 2 del Enrutamiento de solicitud de aplicaciones, puede descargarla en:
- Versión 2 del enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 (x86) aquí (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
). - Versión 2del Enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 (x64) aquí (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
).
Siga los pasos descritos en este documento para instalar la versión 2 de ARR.
Paso 1: Configuración de reglas de control de caché.
En este tutorial se presupone que ARR ya está configurado con la memoria caché de disco. Revise detenidamente los requisitos previos antes de continuar.
Inicie el Administrador de IIS.
Las reglas de control de caché se definen en el nivel de servidor. Seleccione y expanda la raíz del servidor.
Haga doble clic en Application Request Routing Cache (Caché del Enrutamiento de solicitud de aplicaciones).
En el panel Acciones, haga clic en Cache Control Rules (Reglas de control de caché).
En el panel Acciones, haga clic en Agregar....
Se muestra un cuadro de diálogo que le ayudará a escribir las reglas de control de caché. De forma similar a las reglas de enrutamiento de ARR en el nivel de granja de servidores, ARR se basa en la reescritura de direcciones URL para escribir las reglas de control de caché. Esta interfaz de usuario de ARR hace que sea más relevante para las características de almacenamiento en caché de disco sin forzar al usuario a usar la interfaz de usuario de reescritura de direcciones URL para escribir las reglas de control de caché.
En este tutorial, escribirá una regla para copiar siempre en caché imágenes .jpg durante 30 minutos, independientemente de lo que las directivas de control de caché puedan haber indicado en el encabezado de respuesta. Para hacerlo, escriba los valores siguientes:
Apply rule: (Aplicar regla): Always (Siempre)
Cache: (Caché) Seleccionado
Cache duration (minutes): (Duración de la caché (minutos)): 30
Host name: (Nombre de host): vacío
URL: *.jpgNota:
Tanto el nombre de host como la dirección URL son campos opcionales.
Paso 2: Comprobación de la funcionalidad.
La regla de control de caché que escribió en el paso 1 siempre copiará en caché imágenes .jpg durante 30 minutos, independientemente de lo que la directiva de control de caché pueda haber indicado en el encabezado de respuesta.
Envíe una solicitud .jpg al servidor ARR con la regla que escribió en el paso 1.
Abra un símbolo del sistema y vaya a la ubicación almacenada en caché.
Localice el archivo con el nombre full. (En el ejemplo siguiente, el archivo se encuentra en
c:\cache\localhost\pix\
)Abra el archivo full para ver el encabezado.
Compruebe que la antigüedad máxima está establecida en 30 minutos (o 1800 segundos).
Nota:
ARR permite tener varias reglas de control de caché. Se procesan de arriba a abajo y el orden se puede administrar mediante las flechas arriba y abajo del panel Acciones. En este tutorial se presenta un caso de reglas de control de caché sencillo, pero se puede ampliar el mismo concepto para no almacenar en caché cierto contenido o solo almacenar en caché contenido en función de patrones de dirección URL o nombres de host.
Resumen
Ha escrito correctamente una regla de control de caché para definir si un contenido se puede almacenar en caché y, si es así, durante cuánto tiempo se debe almacenar en caché.
Para ver otros tutoriales de la versión 2 de ARR, consulte los documentos de este artículo.