Controle de Cache – Apache
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.