Visual Composer - la grille des articles disparait

Lorsque vous utilisez l'extension Visual Composer (ou n'importe quel thème/extension qui utilise un nonce comme décrit ci-dessous), il y a certains modules, notamment le module Grille d'articles, qui requièrent une attention particulière par rapport au cache.

Le problème

De façon apparemment aléatoire, la grille des articles ne s'affiche plus et vous avez un espace vide dans votre page à sa place. Après avoir vidé le cache, la page s'affiche de nouveau correctement.

La solution

Dans les options de bases de WP Rocket, régler l'option "Délai de purge automatique du cache" à  10 heures.

La raison

Ce module de Visual Composer utilise un "nonce" ( https://codex.wordpress.org/WordPress_Nonces) pour afficher les articles. Un nonce est un jeton de sécurité affiché dans le code HTML. Il est seulement valide pour une certaine durée. Lorsque vous avez un système de cache, le nonce expire en arrière-plan, mais le code sur la page est toujours là - faisant référence à un nonce invalide, ce qui casse le module.

Après que le cache est vidé, le code est  régénéré et il référence à nouveau le bon nonce.