Quarta, 20 Fevereiro 2013 19:49

Otimizando performance do Magento - [parte 1]

Escrito por 
Avalie este item
(0 votos)

 Este é um tutorial para otimizar o desempenho do seu Magento Commerce. A maioria das otimizações podem ser realizadas em qualquer versão do Magento.

Otimizando .Htaccess

O padrão do .htaccess que vem com o Magento tem várias seções que tratam de desempenho. Estas configurações estão comentadas, e terá de ser ligada para perceber seu benefício.

Habilitando a compressão de saída

Esta seção irá ligar o módulo mod_deflate do apache, que comprime texto, css e javascript antes de ser enviado para o navegador. Isso resulta em um menor tamanho de download. Para ativar, basta descomentar as linhas abaixo:

<IfModule mod_deflate.c>

############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary

</IfModule>

 

Ativando Expires Headers

Os navegadores utilizam o Expires Headers para determinar quanto tempo um componente da página pode ser armazenado em cache. Componentes estáticos, como imagens, devem ter uma data de expiração maior, mas sinceramente, todos os componentes da página devem ter Expires Headers. Para ativar esse recurso, apenas descomentar a linha adequada e adicione "ExpiresActive On" logo acima dele. Veja abaixo:

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires

ExpiresActive On
ExpiresDefault "access plus 1 year"

</IfModule>

 

Desabilitando ETags

ETags são uma forma dos navegadores validarem componentes em cache através de visitas subseqüentes. Eles podem retardar o processamento da página. Veja abaixo como desativar:

############################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags

FileETag none

 

Em breve a continuação deste tutorial ensinará como otimizar ainda mais com configurações no seu admin.

Lido 1228 vezes
Juliano Rossetto

// Desenvolvedor PHP e Joomla

// Suporte em ambientes Linux (Ubuntu e Debian).

// Suporte a Amazon Web Services (AWS) - Amazon Cloud Professional

Formado em Análise e Desenvolvimento de Sistemas

Siga no Twitter   Curta Facebook    Google +

Website.: www.jrossetto.com.br/

Busca

Últimos Trabalhos

Você está aqui:   Otimizando performance do Magento - [parte 1]

Sobre

// Desenvolvedor PHP e Joomla

// Suporte em ambientes Linux (Ubuntu e Debian).

// Suporte a Amazon Web Services (AWS)