Controle de Cache – Apache

4 de outubro de 2011 william Web

Há várias maneiras de controlar o caché devido a sua importância. Irei mostrar nos próximos dias algumas delas. Por hora vou me ater simplesmente a um exemplo nada complexo onde você pode “cachear” conteúdo sem impacto no código.

Vamos ao exemplo, adiciona o conteudo ao arquivo .htaccess do seu site.


<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

O código é simples mais, explicando rapidamente temos a primeira linha onde é feito filtro dos arquivos através de uma expressão regular (veja). Nessa expressão todos arquivos de icones, pdf, video do flash, imagens de modo geral, javascript, folha de estilo, e filmes do flash serão armazenados no cache do apache.

O período do cache é definido através da segunda linha onde o “Cache-Control” (parte do header da resposta) é reescrito para “max-age” (tempo de cache) igual a 604800. Esse valor representa a quantidade de segundos existentes em uma semana (60s * 60 * 24 * 7 = 604800).

Com isso você ganhará em tempo de carga do seu site e consequentemente até o Google gostará mais dele. Aguarde pois mostrarei outras formas de obter o mesmo comportamento o mais rápido possível. Até breve.

apache, cache,


Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress. Designed by elogi.