🎉 USE O CUPOM DESCONTO.FULL | 15% OFF acima de R$ 100,00

Reduzindo consultas pesadas com a Transients API

Time Full Services Time Full Services
Nome do erro Reduzindo consultas pesadas com a Transients API
Severidade Não definido
Desde WordPress 6.0
Descrição Como armazenar temporariamente o resultado de operações custosas (consultas, chamadas externas, cálculos) com expiração automática.

Como armazenar temporariamente o resultado de operações custosas (consultas, chamadas externas, cálculos) com expiração automática.

Causa

Recalcular relatórios, agregações ou respostas de APIs externas em toda requisição sobrecarrega o banco de dados e aumenta o tempo de resposta da página.

Como resolver

Armazene o resultado com set_transient() definindo um tempo de expiração compatível com a frequência de mudança dos dados, e sempre verifique se o valor em cache ainda é válido com uma checagem estrita (=== false).

PHP
function obter_top_produtos() {
    $cache = get_transient( 'top_produtos_30_dias' );

    if ( false !== $cache ) {
        return $cache;
    }

    $produtos = consulta_pesada_de_produtos();
    set_transient( 'top_produtos_30_dias', $produtos, DAY_IN_SECONDS );

    return $produtos;
}

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes