it-swarm-es.com

¿Es posible guardar una pieza completa de HTML renderizado en un transitorio?

Tengo una consulta que trae alrededor de más de 50 publicaciones (sé que no es lo ideal, pero tuve que hacer eso para construir algo que el cliente me pidió ...) y un conjunto de bucles para ordenarlos de cierta manera y parece que esta secuencia es Retrasando partes de la renderización de la página.

Me gustaría almacenar en caché de forma transitoria todo este bloque de HTML renderizado, ¿es posible?

1
Amit

La documentación de la API de Transients formula el uso sugerido como:

consultas de bases de datos largas/costosas o datos procesados ​​complejos

Su caso parece un ajuste perfecto para esta descripción. En el aspecto técnico, deberá concatenar su salida en variable y ponerla en transitorio, en lugar de mostrarla.

3
Rarst

Si tuviera que implementar esto hoy, mi preferencia sería la memoria caché de objetos de memcache , almacenar los datos usando wp_cache_set(), posiblemente actualizando los datos usando WP_Cron en lugar de durante carga de la página.

¿De cuántos kilobytes estamos hablando?

0
Annika Backstrom