¿Es posible guardar un fragmento completo de HTML renderizado en un transitorio?
Tengo una consulta que trae alrededor de 50+ publicaciones (sé que no es ideal pero tuve que hacerlo para construir algo que el cliente pidió...) y un conjunto de bucles para ordenarlos de cierta manera y parece que esta secuencia está retrasando partes del renderizado de la página.
Me gustaría almacenar en un transitorio este bloque completo de HTML renderizado, ¿es posible hacerlo?

La documentación de la API de Transients formula el uso sugerido como:
consultas de base de datos largas/costosas o datos procesados complejos
Tu caso parece encajar perfectamente en esta descripción. En el lado técnico, necesitarás concatenar tu salida en una variable y guardarla en un transient, en lugar de mostrarla directamente.

Si tuviera que implementar esto hoy, mi preferencia sería el caché de objetos de memcache, almacenando los datos usando wp_cache_set()
, posiblemente actualizando los datos mediante WP_Cron en lugar de durante la carga de la página.
¿De cuántos kilobytes exactamente estamos hablando?

Supongo que es bastante bajo (menos de 10)... el problema es que tengo bastante bucle/manipulación para ordenar y mostrar como necesito. memcache (con todo lo que conlleva) parece un poco excesivo.

Los transientes automáticamente utilizan la caché de objetos si hay un plugin activo que lo proporcione. No es necesario usar wp_cache_set()
si la mecánica de transientes es más adecuada para la tarea.
