ARTIGOS
Aumentar a velocidade das app Apache/Passenger Rails
Instalei o Yslow e claro, não saiu logo a nota máxima, mas com as seguintes afinações no apache, quase que foi suficiente para lá chegar.
Com a instalação e execução de dois módulos, consegue-se aumentar a velocidade de resposta das vossas aplicações rails sobre apache/passenger.
O primeiro módulo permite que os recursos que são servidos pelo web server tenham expire headers, permitindo ao browser saber se precisa de obter esse recurso outra vez ou não. Aumentado assim a velocidade de carregamento da página.
O outro é a compressão dos ficheiros enviados pelo servidor, reduzindo a largura de banda utilizada e os tempos de transferência dos ficheiros para o browser.
Para tal basta executar os comandos:
1 2 |
a2enmod expires a2enmod deflate |
Que activam os módulos de expiração dos headers e o de compressão dos ficheiros.
Depois é ir à directoria /etc/apache2/sites-available e adicionar nos ficheiros as seguintes entradas:
1 2 |
# gzip html, css and js AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/javascript |
1 2 3 4 5 |
ExpiresActive On
# far future expires headers
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 1 year"
</FilesMatch>
|


