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.