È possibile salvare un intero blocco di HTML renderizzato in un transient?
Ho una query che recupera circa 50+ post (so che non è l'ideale ma ho dovuto farlo per costruire qualcosa che il cliente ha richiesto...) e una serie di loop per ordinarli in un certo modo e sembra che questa sequenza stia ritardando parti del rendering della pagina.
Mi piacerebbe memorizzare in cache in un transient questo intero blocco di HTML renderizzato, è possibile farlo?

Transients API la documentazione formula il suggerimento di utilizzo come:
query al database lunghe/costose o dati complessi elaborati
Il tuo caso sembra adattarsi perfettamente a questa descrizione. Dal lato tecnico, dovrai concatenare il tuo output in una variabile e inserirlo in un transient, invece di visualizzarlo direttamente.

Se dovessi implementarlo oggi, la mia preferenza sarebbe per l'object cache di memcache, memorizzando i dati utilizzando wp_cache_set()
, possibilmente aggiornando i dati tramite WP_Cron invece che durante il caricamento della pagina.
Di quanti kilobyte stiamo parlando esattamente?

Immagino piuttosto basso (meno di 10)... il problema è che ho un bel po' di loop/gestione da fare per ordinare e visualizzare nel modo di cui ho bisogno. memcache (con tutto il suo contorno) sembra un po' eccessivo.

I transient utilizzano automaticamente la cache degli oggetti se è attivo un plugin del genere. Non c'è bisogno di usare wp_cache_set()
se la meccanica dei transient è più adatta al compito.
