Por aFeijo
Image
Luzes de servidores em um data center

Quando um site Drupal fica lento, é tentador começar instalando CDN, Redis e uma coleção de ferramentas. Elas podem ajudar, mas a primeira pergunta é mais simples: o que a página realmente precisa calcular a cada acesso?

Drupal já sabe cachear bastante coisa

Render cache, Dynamic Page Cache e Page Cache fazem parte da base. Para aproveitá-los, render arrays e blocos precisam declarar contextos, tags e max-age corretamente.

Meça antes de otimizar

Observe tempo de resposta, consultas lentas, tamanho dos assets, imagens e comportamento para usuários anônimos e autenticados. Uma página pública de alto tráfego não tem o mesmo perfil de uma tela administrativa.

Ganhos que quase sempre valem

  • Imagens responsivas e formatos modernos.
  • Assets carregados somente onde são necessários.
  • Views paginadas e consultas revisadas.
  • Cache tags e invalidação bem definidos.

Varnish, CDN e Redis são excelentes amplificadores de uma fundação saudável; não substituem markup pesado, imagens gigantes ou consultas ruins.

Tags