¿Cómo configurar el caché de contenido estático por carpeta y extensión en IIS7?

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 enweb.config:

Caché del cliente<clientCache> (IIS.NET)
Agregar 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 configurar reglas para enviar encabezados de caché (max-age, expires, etc.) basado en extensiones y rutas de carpeta?

Tenga en cuenta que debo poder hacer esto a través deweb.config porque no tengo acceso a la consola IIS.

Respuestas a la pregunta(3)

Su respuesta a la pregunta