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.
fonte
%systemroot%\system32\inetsrv\config\applicationhost.config
arquivo e amigos relacionados.path=""
caso tão sensívelVocê pode fazer isso por arquivo. Use o atributo path para incluir o nome do arquivo
fonte
Eu tive o mesmo problema.Para mim, o problema foi como configurar um limite de cache para imagens.E me deparei com este site que ofereceu algumas informações sobre o procedimento de como o problema pode ser tratado.Espero que seja útil para você : [ https://varvy.com/pagespeed/cache-control.html]
fonte