Turbo Cache
Cache de page complète avec backends fichier, Redis et Memcached pour des chargements ultra-rapides.
Aperçu
Turbo Cache est un service de cache de page complète qui stocke des pages HTML complètes pour les servir sans exécuter PHP ni interroger la base de données. Il supporte trois backends de stockage : fichier (par défaut), Redis et Memcached. Les pages mises en cache sont servies avec un en-tête X-RakuWP-Cache: HIT pour une vérification facile.
Backends de cache
| Backend | Disponibilité | Prérequis |
|---|---|---|
| Fichier | Tous les plans | Aucun (utilise wp-content/cache/) |
| Redis | Plans premium | Extension PHP Redis |
| Memcached | Plans premium | Extension PHP Memcached |
Premiers pas
- Allez dans RakuWP > Services dans votre admin WordPress et activez Turbo Cache.
- Naviguez vers RakuWP > Turbo Cache pour configurer les paramètres.
- Le backend fichier fonctionne directement. Pour Redis ou Memcached, assurez-vous que l'extension PHP est installée et que le serveur est en marche.
Configuration
- TTL (Durée de vie): Durée de validité des pages en cache. Par défaut 24 heures (86400 secondes). Mettez 0 pour pas d'expiration (purge manuelle uniquement).
- Mettre en cache les pages 404: Lorsqu'activé, les pages d'erreur 404 sont également mises en cache pour réduire la charge serveur des bots et liens cassés.
- Exclusions d'URL: Ajoutez des motifs d'URL pour exclure des pages spécifiques du cache (ex.
/mon-compte/*).
Ce qui est mis en cache
Turbo Cache met en cache les requêtes GET pour les visiteurs anonymes. Les éléments suivants sont automatiquement exclus :
- Utilisateurs connectés (cookie de connexion WordPress détecté)
- Requêtes POST
- Pages avec query strings (sauf paramètres UTM)
- Mode maintenance WordPress
- Pages panier/commande WooCommerce (cookies de panier détectés)
Invalidation du cache
Le cache est automatiquement vidé lorsque le contenu change :
- Article enregistré ou publié: Vide l'URL spécifique et la page d'accueil.
- Commentaire ajouté ou modéré: Vide l'article auquel appartient le commentaire.
- Thème changé: Purge complète du cache.
- Menu mis à jour: Purge complète du cache (les menus affectent toutes les pages).
Purge depuis la barre d'admin
Lorsque Turbo Cache est actif, un bouton Purger le Cache de la Page apparaît dans la barre d'administration WordPress en visualisant n'importe quelle page frontend. Cliquez dessus pour vider instantanément le cache de cette URL spécifique.
Vérifier l'état du cache
Vérifiez les en-têtes de réponse dans les outils de développement de votre navigateur :
X-RakuWP-Cache: HIT: La page a été servie depuis le cache.X-RakuWP-Cache: MISS: La page a été générée à neuf et est maintenant en cache pour les prochaines requêtes.
Dépannage
- Les pages affichent toujours MISS : Assurez-vous de ne pas être connecté (les utilisateurs connectés contournent le cache). Vérifiez aussi qu'aucun autre plugin de cache n'est actif.
- Contenu obsolète après modification : Le cache devrait s'invalider automatiquement à l'enregistrement. Sinon, essayez une purge manuelle depuis la barre d'admin ou videz tout le cache depuis la page de paramètres.
- Redis/Memcached ne fonctionne pas : Vérifiez que l'extension PHP est installée (
php -m | grep redis) et que le serveur est en marche.