Otimizando a performance do Magento com o Apache mod_expires

Ambiente utilizado

Virtualbox 4.0.4 instalado em uma arquitetura 32 bits:
– Site oficial: http://www.virtualbox.org
– Download: http://www.virtualbox.org/wiki/Downloads

Sistema Operacional (SO) Debian 6 “Squeeze” 32 bits:
– Site oficial: http://www.debian.org
– Download: http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd

Módulo mod_expires

O mod_expires é um módulo do Apache que permite configurar o tempo de cache de determinados no browser do cliente, reduzindo a carga no servidor e aumento a velocidade de carregamento da página.

Objetivo geral

Este post descreve a utilização e configuração do módulo do Apache mod_expires que pode ser utilizado em servidores que hospedam lojas virtuais desenvolvidas com Magento.

Carregamento do módulo mod_expires

Para carregar o módulo mod_expires no Apache, basta executar (como root) o comando abaixo:

a2enmod expires

Será exibida a seguinte mensagem:

Enabling module expires.
Run "/etc/init.d/apache2 restart" to activate new configuration!

Configurando o módulo mod_expires

Tendo o módulo carregado no Apache, é possível incluir as configurações necessárias (individualmente por vhost ou de forma generalizada para todo o Apache):

ExpiresActive On
ExpiresDefault "access plus 300 seconds"
<br /><Directory />
ExpiresByType text/html "access plus 24 hours"
ExpiresByType text/css "access plus 24 hours"
ExpiresByType text/javascript "access plus 24 hours"
ExpiresByType application/javascript "access plus 24 hours"
ExpiresByType image/gif "access plus 24 hours"
ExpiresByType image/jpg "access plus 24 hours"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours"
ExpiresByType image/ico "access plus 24 hours"
ExpiresByType application/x-shockwave-flash "access plus 24 hours"
</Directory>

A linha 1 representa a ativação do mod_expires.

Na linha 2 é definido o tempo padrão de expiração do cache para qualquer arquivo (5min).

As linhas subsequentes configuram o tempo de expiração para arquivos HTML, CSS, Javascript, imagens e Flash, indicando que o nagevador do cliente deverá fazer cache desses arquivos por 24 horas, ou seja, o cliente que acessa o site uma vez não precisará realizar novas requisições nas próximas 24 horas, reduzindo o número de acessos ao servidor.

A configuração do tempo do cache é flexível, por exemplo, “access plus 1 month” para 1 mês, “access plus 1 year” para 1 ano.

[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-08-29T14:46:18+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x