Me gustaría configurar reglas en IIS7 para el almacenamiento en caché de contenido estático en mi sitio web ASP.NET.
He visto estos artículos, que detallan cómo hacerlo usando el <clientCache />
elemento en web.config
:
La caché del cliente
<clientCache>
(IIS.NET) agrega caducidad
o encabezado de control de caché al contenido estático en IIS (desbordamiento de pila)
Sin embargo, esta configuración parece aplicarse globalmente a todo el contenido estático. ¿Hay alguna manera de hacer esto solo para ciertos directorios o extensiones?
Por ejemplo, puedo tener dos directorios que necesitan configuraciones de caché separadas:
/static/images
/content/pdfs
¿Es posible establecer reglas para enviar cabeceras de caché ( max-age
, expires
, etc.) basado en las extensiones y las rutas de carpetas?
Tenga en cuenta que debo poder hacerlo web.config
porque no tengo acceso a la consola IIS.