Quero conteúdo estático armazenado em cache, mas os navegadores continuam solicitando isso

2

Eu tenho um site do IIS 7.5 com o cache ativado para diretórios de conteúdo javascript e css. Todas as solicitações para esses arquivos usam uma string de consulta com o número da versão do aplicativo, portanto, quero apenas que ele fique em cache para sempre. Mas eu não consigo fazer isso funcionar

No IIS, eu obtive a configuração do cache e vejo que as respostas para os arquivos css retornam com o cabeçalho HTTP "Cache-Control: max-age = 31536000".

No entanto, o navegador continua solicitando o arquivo enquanto navego nas páginas. O servidor está respondendo com 304 - Not Modified, o que é legal, mas eu quero evitar a ida e volta completamente.

O navegador REQUEST continua incluindo o cabeçalho "Cache-Control: max-age = 0". Eu não sei se isso é uma pista útil ou não

    
por Clyde 05.07.2011 / 18:37

1 resposta

3

Pensei em excluir a pergunta, mas decidi colocar minha resolução aqui, caso isso possa ser útil para alguém. Para copiar do meu comentário: é um problema do desenvolvedor, não um problema do IIS, então toda a minha pergunta é um pouco falsa. Existem alguns javascript location.reload (true) no código que estão forçando re-pedidos dos dados.

    
por 05.07.2011 / 20:01