Performance em PHP: OPcache, cache e consultas rápidas
Velocidade de servidor afeta diretamente o LCP, o SEO e a conversão. Em PHP, três frentes dão o maior retorno: OPcache, cache de dados e consultas MySQL eficientes.
1. Ative o OPcache
O OPcache guarda o bytecode compilado do PHP na memória, evitando recompilar a cada requisição. É um dos ganhos mais fáceis:
; php.ini
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0 ; em produção, invalide no deploy
2. Faça cache do que é caro
Resultados de consultas pesadas, chamadas a APIs e páginas inteiras podem ser cacheados em APCu ou Redis. Não recalcule a cada acesso o que muda raramente.
3. Otimize o MySQL
- Crie índices nas colunas usadas em
WHEREeJOIN. - Evite o problema N+1: traga os dados em uma consulta, não em um loop.
- Selecione só as colunas necessárias, em vez de
SELECT *.
Meça com EXPLAIN para ver se os índices estão sendo usados. Um back-end rápido é a base para bons Core Web Vitals.
Perguntas frequentes
OPcache serve para desenvolvimento?
Em dev, mantenha validate_timestamps=1 para ver as mudanças na hora. Em produção, desligue a validação e limpe o cache no deploy.
APCu ou Redis?
APCu é ótimo para cache local em um único servidor. Redis é melhor quando você tem vários servidores ou quer cache compartilhado e persistente.
Continue lendo
- Acessibilidade web (a11y) que também impulsiona o SEO
- Imagens otimizadas: WebP/AVIF, lazy-load e alt
- Checklist de lançamento: site seguro e otimizado
Procurando uma agência especializada em segurança para WordPress?
O Site Seguro é especialista 100% em segurança WordPress, com SLA, garantia contra reincidência e atendimento humano no Brasil.
Conhecer nosso serviço →