Archive for maio \13\UTC 2010

Cache e redirecionamento .htaccess

maio 13th, 2010

Case: Você tem um blog e comprou os domínios  ”.com.br”, “.com”, “.net” etc…

Problema sério inicial é o conteúdo duplicado que isso vai gerar para o google, segundo que fica feio né.

Bom, solução para isso é bem simples, você escolhe o seu domínio principal e diz no .htaccess que tudo que for diferente disso e passar por ele, tem que ir para o que você escolheu e permanentemente(301).

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !seudominio.com$ [NC]
RewriteRule ^(.*)$ http://seudominio.com/$1 [L,R=301]

Bom, agora você que é um desenvolvedor preocupado com a velocidade do site e com seus visitantes, vale colocar estas configs no seu .htaccess, faça o teste e da uma olhada nos pontos que vai ganhar no PageSpeed do Google.

# Habilita a expiração e coloca o padrão para 0
ExpiresActive On
ExpiresDefault A0

# Coloca 1 semanha de cache para arquivos alterados com frequência

ExpiresDefault A604800
Header append Cache-Control "proxy-revalidate"


# Coloca 2 meses de cache para media, como imagens, flash, etc.

ExpiresDefault A4838400
Header append Cache-Control "public"


#compressão

SetOutputFilter DEFLATE

Só lembrando que o tempo de expiração dependem muito da sua aplicação, se você e sua equipe alteram o CSS todos os dias, não vai colocar cache de 1 semana né?! Confira tabela.
Outra coisa importante de se dizer é que o ganho de compressão é grande para o visitante do seu site, masss, seu servidor vai pagar o preço, e dependendo do seu acesso e do seu servidor, pode ter problemas, se possível monitore.

Bom, espero que ajude alguém, qualquer dúvida, comente.

Até a próxima.

Fonte

BlogBlogs.Com.Br