Estou tentando configurar o cache para js / css / img estático em apache2
(estou usando ubuntu
). Eu não quero usar .htaccess
devido a essa resposta .
Então eu tentei o seguinte:
modexpires
modificou /etc/apache2/sites-available/000-default.conf
adicionando o seguinte
ExpiresActive On
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType image/png "access plus 1 months"
ExpiresByType image/vnd.microsoft.icon "access plus 1 months"
ExpiresByType image/x-icon "access plus 1 months"
ExpiresByType image/ico "access plus 1 months"
ExpiresByType application/javascript "now plus 1 months"
ExpiresByType application/x-javascript "now plus 1 months"
ExpiresByType text/javascript "now plus 1 months"
ExpiresByType text/css "now plus 1 months"
ExpiresDefault "access plus 1 days"
Depois de reiniciar o apache, descobri que meus cabeçalhos expiram em um mês após o dia atual, mas o Chrome mostra que ainda estou lendo o arquivo e uso o cache.
Como estou usando o amazon ec2, tentei remover o eTag com FileEtag None
. Mas ainda sem sucesso. Aqui está uma captura de tela dos meus cabeçalhos de solicitação / resposta.
Tanto quanto eu entendi que o gzip está habilitado e expira cabeçalhos estão corretos. Além disso, meu cache está ativado nas ferramentas de desenvolvimento do Chrome. Alguém pode me dizer o que está errado?