Para alguém que é novo no Drupal, vejo que existem muitos recursos disponíveis no Drupal Caching, mas não tenho certeza de qual deles usar.
Para alguém que é novo no Drupal, vejo que existem muitos recursos disponíveis no Drupal Caching, mas não tenho certeza de qual deles usar.
Respostas:
Essas são notas de minhas experiências e podem variar do que os outros experimentam. Eu uso predominantemente a pilha LAMP e considerei o mesmo em minhas sugestões.
Regras básicas para armazenamento em cache que eu geralmente sigo.
Melhorar o desempenho de um site Drupal (na ordem crescente de complexidade)
Mantenha o núcleo atualizado, o módulo de contribuição e os temas atualizados. Sim, isso importa.
Instale a APC no seu servidor. (Movido para o topo com base na sugestão de Letharion)
Armazenamento em cache de página: admin / config / development / performance Diferença entre a vida útil mínima do cache e a expiração de páginas em cache
Use folhas de Sprite - https://www.drupal.org/project/spritesheets
Defina o Valor mínimo do tempo de vida útil do cache como um número mais alto e use os módulos de limpeza de cache para limpar os caches de páginas específicas - Sempre que eu edito / atualizo um nó, todos os caches de páginas de usuários anônimos são perdidos.
A camada do banco de dados é importante. Abordo algumas partes e os princípios básicos desta apresentação http://goo.gl/30yi39
Como companheiro da resposta de Gokul, aqui está a maneira como eu pensaria sobre o que você deseja armazenar em cache no Drupal (não ordenado por complexidade):
Armazenamento em cache significa acelerar atividades repetidas.
As grandes ações de repetição envolvidas em um site Drupal são:
Armazenando em cache uma página da web inteira
Os maiores ganhos em cache são os de encontrar uma maneira de armazenar em cache uma página inteira da Web sem nunca executar o código PHP ou chamar o banco de dados.
Você pode fazer isso com verniz ou reforço . Quando um usuário chama uma página, ele retorna uma cópia da página sem fazer um cálculo.
No entanto, isso não funcionará se partes da página tiverem que ser diferentes (por exemplo, o login dos usuários e o nome deles aparecer na parte superior).
Para que isso funcione, você precisa procurar no Authcache.
Cache do PHP
Você pode armazenar em cache o PHP com a APC ou, se tiver a versão 5.5 ou superior, um cache diferente será incorporado.
Isso é feito no servidor e significa que partes do seu código PHP serão lembradas. Você está armazenando em cache o PHP para o Drupal, mas não está tecnicamente interagindo com o Drupal.
Cache de banco de dados
As chamadas para obter informações do banco de dados são caras.
O mecanismo mais comum de armazenamento em cache do banco de dados é o memcache .
Isso armazena em cache objetos de banco de dados na RAM; portanto, em vez de fazer uma chamada para um objeto de banco de dados no disco rígido, basta retirá-lo da RAM, que é muito mais rápido.