configura o cabeçalho de controle de cache com base no tipo de conteúdo no apache

1

Estamos tentando definir o cabeçalho Cache-Control: max-age = 300, público para todas as nossas páginas públicas do site. Para usar o Filesmatch, minhas páginas de aplicativos não possuem nenhuma extensão. ExpiresByType está disponível, mas tem suas próprias desvantagens.

Estou procurando uma maneira de definir o cabeçalho de controle de cache para todas as minhas páginas de aplicativo com o tipo de conteúdo text / html. Existe alguma maneira de conseguir isso?

    
por skonka 18.06.2015 / 12:34

2 respostas

1

O navegador não precisa ver uma extensão .html para saber que é um documento tipo mime text / html. Contanto que o cabeçalho transmita para o navegador do cliente que o documento é de fato do tipo mime text / html, isso fará muito bem:

ExpiresByType text/html "access plus 300 seconds"

Se você elaborar a parte "tem suas próprias desvantagens", talvez possamos comentar sobre isso também.

    
por 18.06.2015 / 13:06
0

Como você não pode usar mod_expires, talvez você possa usar mod_headers: link .

Você pode usar o filesMatch combinado com o cabeçalho

<filesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=300, public"
</filesMatch>
    
por 18.12.2015 / 14:52