Apache servindo conteúdo CSS antigo

1

Depois de modificar um arquivo CSS no meu servidor Apache, o navegador parece não carregar o mais recente até eu clicar em Atualizar no meu navegador. Abrindo a página normalmente clicando no link ou pressionando enter na barra de endereço não puxa o arquivo CSS atualizado. Não há problema em atualizar durante o desenvolvimento, mas esse é um servidor ativo.

O arquivo HTML que inclui o CSS tem o controle de cache configurado como no-cache e o servidor Apache possui configuração padrão.

Algum apontador? Obrigado

    
por Satish 05.03.2012 / 21:05

2 respostas

1

você pode tentar adicionar isso ao seu arquivo de configuração do Apache:

<IfModule mod_headers.c>
<filesMatch "\.(html|htm|css)$">
Header set Cache-Control: "no-cache, must-revalidate"
</FilesMatch>
</IfModule>

Note que você precisa ativar os mod_headers .

    
por 06.03.2012 / 16:03
0

O armazenamento em cache para o CSS geralmente é controlado pelo cabeçalho Cache-Control no arquivo CSS, não no arquivo HTML. É assim que você diria ao navegador para armazenar em cache todo o seu estilo, mas não os dados, o que parece com o que está acontecendo aqui.

    
por 05.03.2012 / 23:05

Tags