Archive for the ‘Dicas’ category

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


Compartilhe:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Technorati
  • LinkedIn
  • Netvibes
  • Rec6
  • StumbleUpon
  • Tumblr
  • Twitter
  • Yahoo! Buzz
  • Live
  • MySpace
  • Posterous
BlogBlogs.Com.Br