Puis-je exclure un shortcode du cache ?
Il n'est pas possible d'exclure le résultat d'un shortcode de la mise en cache. Cela nécessiterait le fragment caching que WP Rocket ne prend pas en charge.
La mise en cache de la page met en cache la totalité de la page. Si votre shortcode nécessite du PHP pour mettre à jour son contenu, il ne fonctionnera pas avec la mise en cache. Le contenu ne sera mis à jour qu'à chaque fois que le cache sera vidé.
Solutions / palliatifs
- Utilisez une solution qui fonctionne sur JavaScript/AJAX - elle sera compatible avec la mise en cache et affichera toujours le contenu correct.
- Si le contenu n'est affiché que sur quelques pages, ces pages pourraient être exclues du cache.
- Dans WP Rocket, la seule possibilité est de réduire la durée de vie du cache à une valeur inférieure. Ce ne sera pas parfait puisque le cache ne sera rafraîchi qu'à l'intervalle spécifié, mais le contenu sera moins périmé.