Eu gostaria de configurar regras no IIS7 para o cache de conteúdo estático no meu site ASP.NET.
Eu já vi esses artigos, que detalham como fazer isso usando o <clientCache />
elemento web.config
:
Cache do cliente
<clientCache>
(IIS.NET) Adicione o cabeçalho de controle de expiração
ou 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 via web.config
porque não tenho acesso ao console do IIS.