Talvez você possa dar uma olhada em mod_disk_cache
Este é o cenário atual do meu servidor.
Eu estou rodando em uma instância do Rackspace Cloud (16GB de RAM), usando o cPanel / WHM em uma instalação do CentOS 5.5.
Atualmente, estou executando cerca de 10 sites Magento, todos variando em tamanho (de tamanho médio a pequeno)
Com o tempo, percebi a velocidade dos sites desacelerando. Eu fiz inúmeros ajustes no banco de dados e outras coisas para ajudar a aumentar o desempenho do Magento.
Eu recentemente habilitei compactação gzip globalmente adicionando o seguinte: Incluir postagem na configuração do apache.
<IfModule mod_deflate.c>
# 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
# 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>
Eu notei instantaneamente um tempo de carregamento mais rápido para os sites e fiquei muito satisfeito. No entanto, depois de alguns minutos, notei que o tempo de resposta aumentou.afastando completamente o aumento de desempenho e fazendo com que os sites carregassem 2-3 segundos mais do que antes do gzip.
Meu entendimento é que o gzip não demanda muito mais CPU, mas com a combinação de 10 sites diferentes, poderia ser esse o caso?
Existe uma maneira de ter o conteúdo gzip uma vez, do que o apache procurar o arquivo já gzipado e usá-lo, em vez de compactar cada arquivo repetidas vezes para cada requisição?
Qualquer informação sobre isso seria muito apreciada!
Talvez você possa dar uma olhada em mod_disk_cache
Existe uma maneira de primeiro gzip seu conteúdo, e com alguns reescrever foo, faça este trabalho (em teoria) ... mas ... se você estiver interessado em performance do site, dê uma olhada em um cache de proxy reverso , como verniz. Embora eu não trabalhe com magento, o verniz parece se integrar muito bem a ele: link
HTH.