Como configurar o cache de conteúdo estático por pasta e extensão no IIS7?

Eu gostaria de configurar regras no IIS7 para o cache de conteúdo estático no meu site ASP.NET.

Eu vi esses artigos, que detalham como fazer isso usando o<clientCache /> elemento emweb.config:

Cache do Cliente<clientCache> (IIS.NET)
Adicionar Expira ou Cabeçalho de Controle de Cache ao conteúdo estático no IIS (Estouro de Pilha)

No entanto, essa configuração parece se aplicar globalmente a todo o conteúdo estático. Existe uma maneira de fazer isso apenas para determinados diretórios ou extensões?

Por exemplo, eu posso ter dois diretórios que precisam de configurações de cache separadas:

/static/images
/content/pdfs

É possível configurar regras para o envio de cabeçalhos de cache (max-age, expires, etc) com base em extensões e caminhos de pasta?

Observe que preciso fazer isso viaweb.config porque eu não tenho acesso ao console do IIS.

questionAnswers(3)

yourAnswerToTheQuestion