El enrutamiento de solicitudes de aplicaciones no limpia los archivos de caché

El enrutamiento de solicitudes de aplicaciones no limpia los archivos de caché

He configurado ARR como un proxy inverso que realiza almacenamiento en caché de resultados. Las entradas de la caché tienen un TTL de 20 minutos, pero parece que los archivos de la caché permanecen en el disco para siempre.

TTL se configura en el archivo Web.config de la aplicación según las reglas de reescritura:

    <rule name="Default ARR cache control" enabled="true">
      <match url=".*" />
      <serverVariables>
        <!-- First arg of value is: 1 to be always active, 0 only if there are no cache headers set. -->
        <set name="ARR_CACHE_CONTROL_OVERRIDE" value="0,max-age=1200" />
      </serverVariables>
    </rule>

En las respuestas HTTP también puedo ver correctamente esta edad máxima y, de hecho, el caché caduca, obtengo nuevos resultados. Si abro un archivo de caché, también lo incluirá Cache-Control: public, max-age=1200en su encabezado.

Sin embargo, los archivos de caché permanecen, incluso si no se utilizan. El "intervalo de limpieza de caché" está establecido en 5 minutos para el almacenamiento en caché del disco, por lo que supongo que los archivos solo deberían permanecer allí durante un máximo de 25 minutos, pero también hay archivos que tienen meses de antigüedad.

¿Qué me falta? ¿Cómo puedo hacer que ARR elimine los archivos de caché obsoletos?

AquíSe explica cómo se puede utilizar scavenge.exe para limpiar archivos de caché en unsecundarioconducir, pero nada sobre el primario. ¿O debería ejecutar esta utilidad manualmente si no hago que la unidad de caché se llene lentamente?

Respuesta1

Parece que no he entendido bien cómo deberían funcionar estas configuraciones y el "intervalo de limpieza de caché" funciona junto con el "umbral alto de uso del disco".

Entonces, ¿tal vez los archivos se borran cada 5 minutos, pero solo si se alcanza el "umbral alto de uso del disco"? Parece que efectivamente este es el caso, como también se explica enesta publicación de blog: Acabo de configurar el "umbral bajo de uso del disco" como 4 (porcentaje), el "umbral alto de uso del disco" como 5 y sí, muchos archivos se eliminaron en breve.

información relacionada