Compartir a través de


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:

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.

  1. Inicie el Administrador de IIS.

  2. Las reglas de control de caché se definen en el nivel de servidor. Seleccione y expanda la raíz del servidor.

    Screenshot shows the I I S Manager navigation view with a server selected.

  3. Haga doble clic en Application Request Routing Cache (Caché del Enrutamiento de solicitud de aplicaciones).

  4. En el panel Acciones, haga clic en Cache Control Rules (Reglas de control de caché).

    Screenshot shows the Actions pane, where you can select Cache Control Rules.

  5. En el panel Acciones, haga clic en Agregar....

  6. 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: *.jpg

    Nota:

    Tanto el nombre de host como la dirección URL son campos opcionales.

    Screenshot shows the Add Cache Control Rule dialog box with values added.

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.

  1. Envíe una solicitud .jpg al servidor ARR con la regla que escribió en el paso 1.

  2. Abra un símbolo del sistema y vaya a la ubicación almacenada en caché.

  3. Localice el archivo con el nombre full. (En el ejemplo siguiente, el archivo se encuentra en c:\cache\localhost\pix\)

    Screenshot shows a command prompt window with several files displayed.

  4. Abra el archivo full para ver el encabezado.

    Screenshot shows a command prompt window that displays the header.

    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.