it-swarm.com.de

Ist es möglich, ein ganzes Stück gerenderten HTML-Codes vorübergehend zu speichern?

Ich habe eine Abfrage, die mehr als 50 Posts bringt (ich weiß, dass dies nicht ideal ist, aber ich musste dies tun, um etwas zu erstellen, was der Client gefragt hat) und eine Reihe von Schleifen, um sie auf eine bestimmte Weise zu ordnen, und es sieht so aus, als wäre diese Sequenz Verzögerung von Teilen des Renderings der Seite.

Ich möchte diesen gesamten Block gerenderten HTML in einer Transiente zwischenspeichern. Ist das möglich?

1
Amit

Die Transients API Dokumentation formuliert die vorgeschlagene Verwendung als:

lange/teure Datenbankabfragen oder komplex verarbeitete Daten

Ihr Fall scheint perfekt zu dieser Beschreibung zu passen. Auf der technischen Seite müssen Sie Ihre Ausgabe in Variablen verketten und in Transienten versetzen, anstatt sie anzuzeigen.

3
Rarst

Wenn ich dies heute implementieren würde, wäre meine Präferenz der Memcache-Objektcache , der die Daten mit wp_cache_set() speichert und möglicherweise die Daten mit WP_Cron anstatt während aktualisiert Seite laden.

Über wie viele Kilobyte sprechen wir?

0