Por isso, estou um pouco confuso ao pesquisar sobre o Full Page Caching for Community Edition 1.8. Eu já implementei um CDN Redis Cache de dois níveis, ajustei o my.cnf do MySQL para obter o desempenho máximo (com o banco de dados em um servidor separado, é claro), e eu tenho dois servidores hospedando nossa loja atrás de um balanceador de carga. Digo isso para ressaltar que não estou pulando imediatamente para o FPC antes de fazer os ajustes iniciais de desempenho.
Eu nunca usei Varnish antes em qualquer tipo de site, muito menos em Magento, e também nunca criei um FPC no Magento. Entendo o Varnish como um proxy que atua como um cruzamento entre uma CDN e um cache de página por si próprio, enviando dados para o navegador antes que a solicitação chegue ao servidor da Web. E, no meu entender, um módulo FPC cria um cache localmente que o próprio servidor da web fornece. Eu sei que, para ambas as configurações, você precisa fazer algumas "Perfurações" para obter o conteúdo dinâmico até o navegador (embora as técnicas sejam diferentes, entre usar um módulo ou usar verniz). Por favor, corrija-me se estou entendendo algo errado aqui.
Até agora, eu pensava nelas como duas entidades separadas que você poderia implementá-lo para ajudar seu site, mas agora algumas coisas que li parecem implicar o contrário. Meu plano original era comprar o módulo " Warp Advanced Full Page Cache " para Magento (anteriormente, o "Tiny Brick Lightspeed FPC", acredito), pois parece ser o mais popular, se um toque no lado mais caro (mas, francamente , US $ 350 não é muito para nossa empresa, especialmente para o que ela pode fazer). Eu e dois de meus colegas desenvolvedores planejamos aprender a implementá-lo de maneira adequada e completa dentro de nosso próprio tema caseiro e personalizado para maximizar o que podemos obter com isso. Depois que isso foi feito, em algum momento no caminho, pensei em implementar o Varnish também - mas, como disse anteriormente, havia entendido que eles eram separados.
Agora, no entanto, estou começando a encontrar extensões como este PageCache Powered by Varnish, que é gratuito, ou esse Vortex Cache Powered by Varnish Cache, que custa quase US $ 800 USD, que são módulos do Magento Full Page Cache que funcionam diretamente com o Varnish.
Minha pergunta para você, troca de pilhas, é como eu deveria estar vendo um FPC e um verniz? Como entidades separadas? Se sim, eles são mutuamente exclusivos? Eles são dois lados da mesma moeda que eu deveria implementar juntos? Ou são semelhantes, mas nem exclusivos nem inclusivos um do outro?
Posso usar o Warp Advanced FPC que mencionei acima com o Verniz? Devo usá-lo com verniz? Ou seria melhor usar um FPC diferente se eu pretender usar o Verniz? Ou ainda mais, existe um CPF tão bom que eu não precise de verniz? Ou vice-versa, devo usar Varnish e abandonar a ideia do FPC?
Desculpem a parede de texto, mas tenho visto muitos artigos, blogs e postagens em fóruns e não consegui discernir uma resposta definitiva para essas perguntas. Eu realmente aprecio a sua ajuda e sugestões neste assunto =)
Ah, e por último, uma pergunta rápida sobre verniz e servidores da web. Atualmente, estou usando a configuração normal da pilha do Apache LAMP, mas há algum tempo eu tenho visto pessoas elogiarem o uso do Nginx com o Magento. Eu mesmo fiz alguns testes, testes de estresse e carga, e parece que ele definitivamente pode funcionar um pouco melhor nas condições certas. Como tal, eu estava pensando em mudar em algum momento no futuro próximo. Isso afetaria de alguma forma meu desejo e decisão de usar um FPC e / ou verniz?
Obrigado!!!
EDIT: Oh! E mais uma pergunta rápida: como eu tenho dois servidores hospedando meu site atrás de um balanceador de carga (que também é uma configuração que pode ser aumentada horizontalmente, se necessário), faço uso total do Redis e do Memcached hospedados em um servidor separado do Web e DB para minhas sessões e para cada nível do cache de dois níveis do Magento (bem, do Zend). Presumo que o FPC armazene seus dados em um desses sistemas? Eu precisaria ter uma extensão específica para armazená-la lá ou todos eles fazem isso? E embora eu assuma que não, isso afetaria o Verniz de qualquer maneira? Obrigado novamente!!