web-dev-qa-db-fra.com

Est-il possible de sauvegarder tout un morceau de HTML rendu dans un transitoire?

J'ai une requête qui apporte plus de 50 posts (je sais que ce n'est pas l'idéal mais que je devais le faire pour construire quelque chose que le client a demandé ..) et un ensemble de boucles pour les commander d'une certaine manière et il semble que cette séquence soit retarder certaines parties du rendu de la page.

Je voudrais mettre en cache dans un transitoire tout ce bloc de HTML rendu, est-ce possible?

1
Amit

API de la société Transients formule l'utilisation suggérée comme suit:

requêtes de base de données longues/coûteuses ou données traitées complexes

Votre cas semble être un ajustement parfait pour cette description. Sur le plan technique, vous devrez concaténer votre sortie en variable et en transitoire, au lieu de l’afficher.

3
Rarst

Si je devais implémenter cela aujourd'hui, je préférerais le cache d'objets memcache , stockant les données à l'aide de wp_cache_set(), mettant éventuellement à jour les données à l'aide de WP_Cron plutôt que pendant l'exécution. chargement de la page.

Combien de kilo-octets parlons-nous?

0
Annika Backstrom