X
    Categoria: Magento

Otimizando performance do Magento – [parte 1]

 

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.

 

 

Juliano Rossetto: Formado em Analise e Desenvolvimento de Sistemas. Desenvolvedor dos principais CMS ( Wordpress, Joomla). Desenvolvedor de E-commerce (Opencart e WooCommerce). Analista de SEO: Otimização de sites para mecanismos de buscas. Analista de Infraestrutura voltado para servidores na nuvem: Amazon Web Services (AWS), DigitalOcean e Linode. Para dúvidas ou serviços entre em contato aqui.
Posts relacionados