Est-ce que WP Rocket supporte le Fragment Caching ?
Malheureusement, WP Rocket ne prend pas en charge le fragment caching.
La mise en cache partielle d'éléments sur une page est une technologie entièrement différente de ce que WP Rocket fait actuellement.
WP Rocket met en cache une page entièrement rendue et la sert entièrement en tant que HTML statique. En d'autres termes, aucun traitement PHP/MySQL n'est effectué sur cette page, une fois qu'elle est servie à partir du cache.
Contenu dynamique dans les sections de vos pages
Si l'une des fonctionnalités de votre site est générée avec du PHP, toute sortie écrite sur les pages de votre site avec PHP sera mise en cache avec tout le reste de la page, et donc, cette sortie ne sera plus mise à jour jusqu'à ce que le cache soit vidé et qu'un nouveau fichier de cache soit généré.
C'est parce que WP Rocket convertit tous les processus PHP et MySQL sur une page donnée en sortie HTML statique pendant le processus de mise en cache -- la plupart des autres plugins de mise en cache de pages, tels que W3 Total Cache, font la même chose.
Mise en cache des pages et contenu dynamique
Pour une explication du fonctionnement de la mise en cache des pages, vous pouvez consulter notre article en Anglais : Page Caching Explained in Plain English post.
En bref, tout contenu dynamique qui doit être mis à jour fréquemment ou après chaque chargement de page doit reposer à 100 % sur AJAX / JavaScript pour être compatible avec la mise en cache des pages - sinon, il ne pourra être mis à jour que lorsque le cache sera vidé.
Sinon, il vous faut exclure complètement de la mise en cache toutes les pages qui affichent du contenu dynamique : Exclure des pages de la mise en cache