WP-Rocket
Mise en cache Wp-Rocket :
- La première chose que WP Rocket fait c'est de definir une constante WP_CACHE à true au début de wp-config.php: define( 'WP_CACHE', true);
- Cette config dit à WordPress de charger wp-content/advanced-cache.php.
- Depuis le fichier advanced-cache.php WP Rocket dit à WordPress de charger wp-rocket/inc/front/process.php.
- Depuis le fichier php WP Rocket charge wp-content/wp-rocket-config/{site-url.tld}.php qui contient la configuration définie par l’utilisateur
- Toujours depuis le php, et après avoir effectué quelques vérifications pour les exclusions etc., WP Rocket met alors en cache les fichiers pour les pages en requête.
Cloudflare efface l’empreinte de wp-rocket.
Pour check si wp-rocket :
- Inspecteur -> head -> css + js avec /w-content/cache/min
- FTP -> wp-content/cache/wp-rocket
Gestion des Cookies dynamiques/obligatoires
- cookie dynamique (genere un cache par valeur du cookie ex : une page de cache par langue
- cookie obligatoire (ne renvoie pas de page de cache tant qu’un cookie obligatoire est manquant ex : age_gate)
Lien utile doc avec plugin prêt à l'emploi :