Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Peperaio

Cache de Navegador com .Htaccess

Recommended Posts

Tenho um site http://www.antiprotecao.com.br, se analisarem com o firebug, mostra que, apesar dos arquivos do site terem um EXPIRES no futuro, parece que eles carregam todas as vezes diretamente do servidor a cada acesso. Segue as regras do meu htaccess:

 

#Definir Expires para os tipos de arquivos
<ifModule mod_expires.c>
 ExpiresActive On
 ExpiresDefault "access plus 7 days"
 ExpiresByType text/html "access plus 7 days"
 ExpiresByType image/gif "access plus 7 days"
 ExpiresByType image/jpeg "access plus 7 days"
 ExpiresByType image/png "access plus 7 days"
 ExpiresByType text/css "access plus 7 days"
 ExpiresByType text/javascript "access plus 7 days"
 ExpiresByType application/x-javascript "access plus 7 days"
</ifModule>




#Definir Cache para os tipos de arquivos
<ifModule mod_headers.c>

 <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|css|js|xml|txt)$">
Header set Cache-Control "max-age=604800, private, must-revalidate"
Header append Vary Accept-Encoding
Header append Vary User-Agent env=!dont-vary
 </filesMatch>

 <filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
 </filesMatch>

</ifModule>





# desligar expires e cache quando for arquivos PHP
<FilesMatch "\.(php)$">
 <IfModule mod_expires.c>
ExpiresActive Off
 </IfModule>
 <IfModule mod_headers.c>
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
 </IfModule>
</FilesMatch>




# Ativar compressão GZIP
<IfModule mod_deflate.c>
 <FilesMatch "\.(js|css|jpg|png|gif|ico|php|html|htm)$">
SetOutputFilter DEFLATE
 </FilesMatch>
 AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript text/html text/plain text/xml image/x-icon
</IfModule>




<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
Header append Vary Accept-Encoding
Header unset Pragma
Header unset ETag
</IfModule>



FileETag None
AddDefaultCharset UTF-8

 

Existe algo de errado na forma como estou fazendo o cache?

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me ajudou em partes amigos, mas ainda nao consegui resolver este problema. O que eu preciso é: o meu servidor retornar 304 not modified quando o arquivo expirar, e o conteudo nao tiver sido alterado. Isso infelizmente, nao está acontecendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu nunca fiz isso... tô revirando o google aqui mas tudo é meio repetido.

o melhor que achei foi esse link http://devmoose.com/coding/20-htaccess-hacks-every-web-developer-should-know-about

que tem bastante coisa legal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom gente, apesar deste tópico ser antigo, porém eu mesmo que o criei, eu descobri a solução para este problema, do arquivo ficar passando do tempo. Eu escrevi no meu blog (a minha intencao não é se auto-promover, é muita coisa pra explicar aqui como resolver), segue o link para ajudar:

http://www.lucaspeperaio.com.br/blog/cache-de-navegador-com-htaccess

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.