ti-enxame.com

É possível salvar uma parte inteira do HTML renderizado em um transiente?

Eu tenho alguma consulta que traz cerca de 50 posts + (eu sei que não é ideal, mas tive que fazer isso para construir algo que o cliente pediu ..) e um conjunto de loops para encomendá-los de uma certa maneira e parece que esta seqüência é atrasando partes da renderização da página.

Gostaria de armazenar em cache em um transitório todo esse bloco de HTML renderizado, isso é possível?

1
Amit

A documentação da API de transientes formula o uso sugerido como:

consultas de banco de dados longas/caras ou dados processados ​​complexos

Seu caso parece um ajuste perfeito para esta descrição. No lado técnico, você precisará concatenar sua saída em variável e colocar em transiente, em vez de exibi-la.

3
Rarst

Se eu fosse implementar isso hoje, minha preferência seria o cache do objeto memcache , armazenando os dados usando wp_cache_set(), possivelmente atualizando os dados usando WP_Cron ao invés de durante carregamento de página.

Quantos kilobytes estamos falando?

0
Annika Backstrom