Hi! Do you wanna see the English version?
Quinta-feira, 18 de Novembro, 2010 | 4 comentários
Estou há mais de 1 ano sem postar nada aqui. As justificativas (ou nem isso) são várias. Mas sem muitas delongas, vamos ao que interessa.
Estive usando o Page Speed e outros analisadores para otimização num projeto, e muitos deles falam em servir arquivos estáticos através de um domínio cookieless. Os ganhos de performance com isso pode surpreender você, a depender do tamanho do seu projeto.
O amigo Daniel França já havia comentado sobre como otimizar requisições de arquivos estáticos, habilitando compressão e cache via .htaccess, tais como imagens (JPG, PNG, GIF, etc.) e textos (TXT, JS, HTML, CSS, etc.).
Abaixo um outro exemplo com tempo de expiração de 1 ano, compressão e otimização:
# Turn on Expires ExpiresActive On ExpiresDefault "access plus 366 days" # Speed up caching FileETag MTime Size # Set up 1 year caching and specific cache-control for text files <FilesMatch "\.(js|css|ico|txt|htm|html)$"> ExpiresDefault A31536000 Header append Cache-Control "proxy-revalidate" </FilesMatch> # Set up 1 year caching for media files <FilesMatch "\.(gif|jpg|jpeg|png|swf|flv|pdf)$"> ExpiresDefault A31536000 Header append Cache-Control "public" </FilesMatch> # Active deflate for text files <FilesMatch "\.(js|css|ico|txt|htm|html|php)$"> SetOutputFilter DEFLATE </FilesMatch> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript text/css text/javascript
Além de otimizar a requisição, eu precisava deixar o domínio de arquivos estáticos sem gerar cookies. Pesquisando, cheguei a essa solução via .htaccess, basta acrescentar as linhas:
Header unset Cookie Header unset Set-Cookie
Pronto. Você já possui um domínio cookieless :-)
Micox disse:
Oaaa
Interessante. Eu sempre cuidei bastante desse lance de separar em domínios mas nunca tinha pensado nos cookies.
Valeus.
Irineu Martins Junior disse:
Não acredito que era tão simples assim =(
Implementando em todos os nossos clientes.
Ramon Ornelas disse:
Só vale lembrar que há necessidade dos módulos mod_expires e mod_deflate habilitados.
Na falta destes ocasionará erro 500 facilmente resolvido com <IfModule>
Wesley Souza disse:
Hospedei meu site normalmente mas quando digito http://meusite.com.br ele vai automaticamente para http://meusite.com.br/index/principal como faço para evitar isso? Ou apagar não sei ao certo como faz, mas deixar somente com o http://meusite.com.br
Desde já agradeço e aguardo resposta.