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.configporque no tengo acceso a la consola IIS.