.
LiteMage é a solução completa de full page cache para Magento
Magento é uma ótima solução para ecommerce, porém muito lenta.
Magento é a plataforma de e-commerce mais popular na Internet. Porém, sua arquitetura modularizada e configurações flexíveis vêm com um preço. Mais de 4 milhões de linhas PHP e 2 milhões de linhas de configurações XML. Essa sobrecarga faz o Magento faminto por recursos e leva a problemas de desempenho. Mesmo uma loja de tamanho médio pode exigir um servidor muito poderoso ou um grupo de servidores.
Magento não é uma plataforma page cache amigável.
Page caching é a forma mais poderosa de ignorar a pesada arquitetura e a baixa velocidade de páginas da Magento. Porém, mesmo 95% do conteúdo em uma página do Magento sendo o mesmo para todos os visitantes (e é, portanto, seguro para armazenar em cache), itens em um carrinho de compras ou a lista de vistos recentemente, por exemplo, não podem ser usados em cache e mostrados a todos os visitantes. Devido a esses pequenos blocos que mudam por usuário, tradicionais page caches não podem usar o cache na maioria das páginas do Magento e não são capazes de acelerar significativamente o Magento.
Full Page Cache em blocos.
O cache do LiteMage usa o Edge Side Includes (ESI) para identificar blocos nas páginas onde informações mudam de visitante para visitante. O conteúdo restante é salvo em cache. Quando a próxima pessoa visita a mesma página, o conteúdo em cache é servido rapidamente, com apenas os blocos que precisam ser preenchidos com dados para esse visitante. LiteMage também usa cache por usuário em caches particulares, então páginas inteiras, incluindo as com múltiplos blocos, podem ser montados completamente por cache.
O que é LiteMage Cache?
Características LiteMage Cache:
- Motor Edge Side Include (ESI) para criação de blocos.
- Os blocos criados são configuráveis e mapeados para blocos definidos na layout da página da Magento.
- Página principal e blocos públicos são armazenados em cache uma vez e servidos para todos os usuários. Blocos privados são armazenados em cache por usuário e servidos apenas para aquele usuário.
- Recuperar vários blocos em um pedido, minimizando a sobrecarga de páginas em construção com múltiplos blocos.
- Suporte ao último produto visualizado, rastreamento de estoque e outras características que exigem comunicação com o backend do Magento.
- Suporte a navegação em camadas, filtragem de categorias, funcionalidade das opções da barra de ferramentas do produto (ver como, classificar por e mostrar por página)
- Suporte a multi-loja, multi-moeda e grupos multi-usuários.
- Suporte a extensões que utilizam carrinho com base AJAX
- Rastreamento de urls built-in para ativar o cache.
Referências de LiteMage Cache
O gráfico acima faz referência a versão 1.9 do Magento onde comparamos a performance do servidor web LiteSpeed, Nginx e Apache, ambos com e sem cache. Nós fazemos isso simulando 50 usuários simultâneos que usam cerco e comparando a média de pedidos por segundo.
Velocidade de carga de primeira página imbatível
A partir da versão 1.3, LiteMage constantemente entrega a velocidade de visualização da primeira página 10x melhor que Turpentine, com nenhuma deterioração significativa, mesmo em números de usuários simultâneos extremamente altos.