A stack de cache do WordPress que realmente sobrevive à Black Friday
12 de maio de 2026 · 2 min de leitura · por Sudhanshu K.
Existe uma pergunta que todo site WordPress gerenciado acaba enfrentando: o que explode sob um pico de tráfego de 50×? A resposta curta geralmente é o banco de dados — não porque MySQL é ruim, mas porque cada camada de cache entre o visitante e o banco está mal configurada, ausente ou fazendo o trabalho errado.
Os quatro caches que importam
Um site WordPress em produção precisa de quatro camadas de cache, e a ordem importa:
- Cache de edge — Cloudflare, BunnyCDN, CloudFront. Captura tráfego anônimo na borda da rede.
- Cache de página — WP Rocket, W3 Total Cache, LiteSpeed Cache. Serve HTML completo do disco ou memória para hits anônimos repetidos.
- Cache de objetos — Redis ou Memcached, via Object Cache Pro ou W3TC. Evita ida e volta ao MySQL para coisas como
get_option(),get_transient()e leituras de sessão do WooCommerce. - Cache de opcode — PHP OPcache, configurado com
opcache.validate_timestamps=0em produção. Evita recompilar arquivos PHP em cada requisição.
Se você pula o cache de objetos, o MySQL vira o gargalo no momento em que o cache de edge erra. Se você pula o cache de opcode, o piso de CPU fica 2-3× maior do que precisa. Se você pula o cache de edge, vai pagar por cada bot que indexar seu site.
O que de fato configuramos
Para um site WooCommerce processando 100 mil pedidos mensais costumamos implantar:
- Cloudflare na frente, com tuning do cache HTML por rota (páginas de catálogo agressivas, bypass de carrinho/checkout por cookie)
- WP Rocket para cache de página, com
WP_CACHEhabilitado e cache em disco vivendo em volume SSD - Redis com Object Cache Pro para cache de objetos (o plugin gratuito
redis-cachefunciona, mas o Pro é mais rápido sob contenção) - OPcache com 256 MB alocados e
opcache_reset()disparado a cada deploy - Uma instância Redis separada para armazenamento de sessões do WooCommerce para que o checkout não brigue com outras leituras
O artigo completo no Medium cobre os arquivos de configuração reais, o hook de deploy que reseta cada camada, e os dashboards de monitoramento que colocamos por cima.
Full article available
Read the full article