.htaccess forçar cache do lado do navegador

1

Estou usando o código .htaccess como

<IfModule mod_headers.c>
 <FilesMatch "\.(gif|jpg|png|css|swf|php)$">
  Header add "Expires" "Mon, 28 Jul 2014 23:30:00 GMT"
  Header add "Cache-Control" "max-age=31536000"
 </FilesMatch>
</IfModule>

<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresDefault A604800
 ExpiresByType text/css A604800
 ExpiresByType image/gif A604800
 ExpiresByType image/png A604800
 ExpiresByType image/jpeg A604800
 ExpiresByType application/x-shockwave-flash A604800
</IfModule>

O problema é que ele ainda verifica o servidor se o arquivo foi modificado e retorna 304 Não Modificado. Eu quero que ele use o cache por padrão, ou seja, o cache do navegador local e não faça uma viagem de ida e volta ao servidor.

Alguma sugestão?

    
por elated 25.08.2011 / 10:18

1 resposta

1

Você não pode forçar um cliente a fazer o que quiser. Todas as coisas fornecidas em sua configuração são "recomendações opcionais" para um cliente. Você só tem controle sobre o servidor e não tem influência sobre o comportamento do cliente, mesmo que você forneça conselhos.

    
por 25.08.2011 / 10:25