La bêta de CachePilot est ouverte. Participer gratuitement à la bêta

Modifications

Toutes les versions de l’extension CachePilot, de la plus récente à la plus ancienne, reprises de son readme.txt. La version actuelle est la 1.4.5.

La refonte de novembre 2026

Six versions publiées entre le 3 et le 4 novembre 2026 ont refondu l’extension. Les entrées complètes suivent plus bas.

  1. Version 1.4.1

    Installation sans configuration : à l’activation, CachePilot trouve Redis, installe le drop-in et démarre Autopilot.

  2. Version 1.4.0

    Module CSS and JS Minify, activé par Autopilot sauf si une autre extension minifie déjà.

  3. Version 1.3.0

    Règles du Page Cache pour les filtres, les paramètres de suivi, les fragments de panier et les cookies de devise.

  4. Version 1.2.0

    Le Page Cache sert les pages en cache avant le chargement des extensions et du thème.

  5. Version 1.1.0

    Environ la moitié du code supprimée sans perte de fonctionnalités ; les modules s’exécutent à chaque requête.

  6. Version 1.0.3

    Correctifs de l’Options Optimizer qui suppriment plus de 2 000 commandes Redis inutiles par requête.

Version 1.4.5, 5 novembre 2026

  • Nouveau : traductions en espagnol, français, allemand d’Autriche et allemand de Suisse (avec du et Sie) ; les variantes régionales de l’espagnol et du français utilisent le catalogue espagnol et français
  • Corrigé : le rapport hebdomadaire par e-mail ignorait la langue du site et partait en anglais

Version 1.4.4, 5 novembre 2026

  • Corrigé : l’Options Optimizer désactivait le chargement automatique d’options transitoires que l’utilisateur avait protégées ; la liste d’exceptions est désormais appliquée en premier

Version 1.4.3, 5 novembre 2026

  • Corrigé : les fonctions wp_cache_* du drop-in étaient plus strictes que WordPress. Une extension utilisant les types stricts et passant un nombre comme clé de cache provoquait une erreur fatale ; les fonctions acceptent désormais ce que WordPress accepte, et un groupe vide désigne le groupe par défaut

Version 1.4.2, 5 novembre 2026

  • Nouveau : les mises à jour proviennent de update.cms-admins.de, le serveur de mises à jour de CMS ADMINS (administration, cron et WP-CLI uniquement ; CACHEPILOT_DISABLE_UPDATE_CHECK le désactive)

Version 1.4.1, 4 novembre 2026

  • Nouveau : installation sans configuration. À l’activation, CachePilot cherche Redis (constantes de wp-config, REDIS_URL/REDIS_HOST, sockets courants, 127.0.0.1, redis, localhost), installe le drop-in et démarre Autopilot. L’assistant de configuration disparaît ; un formulaire de connexion n’apparaît que si aucun serveur Redis n’est trouvé
  • Nouveau : les bases Redis partagées sont détectées ; les vidages se limitent alors au préfixe de CachePilot
  • Nouveau : Autopilot revérifie le site 30 secondes après les changements d’extensions, de thèmes et de WordPress, et vide le Page Cache
  • Nouveau : un autotest horaire répare un drop-in manquant, tiers ou obsolète, et avertit lorsque la mémoire de Redis est pleine
  • Nouveau : Safety Check après l’activation du Page Cache ou de Minify par Autopilot ; une page ou une ressource défectueuse désactive à nouveau le module
  • Nouveau : les modules désactivés à la main restent désactivés en mode Autopilot, et Autopilot n’écrase plus les réglages de module modifiés
  • Nouveau : l’autoréglage s’appuie sur de vraies données, issues de statistiques échantillonnées par groupe (1 requête sur 50)
  • Nouveau : rapport hebdomadaire par e-mail, uniquement lorsqu’Autopilot a modifié quelque chose ou qu’un problème demande de l’attention
  • Nouveau : administration repensée avec son propre menu, une page Overview, un nouveau logo et un seul système de design ; les polices sont intégrées localement
  • Amélioré : la page Statistics lit les données avec MGET et des agrégats horaires (vue sur 7 jours : environ 50 commandes Redis au lieu de 16 000), des sparklines remplacent Chart.js
  • Amélioré : l’état de Redis, INFO et la latence sont lus une fois par requête ; le nombre de clés dans Cache Groups n’est calculé qu’à la demande ; l’analyse des options est mise en cache pendant 10 minutes ; les transients sont paginés et comptés en SQL
  • Amélioré : les délais d’attente Redis par défaut passent à 1 s (connexion et lecture)
  • Corrigé : le vidage du réseau sous Multisite ne s’exécutait jamais
  • Corrigé : l’enregistrement des réglages désactivait les écritures différées, la connexion persistante et les statistiques de requêtes
  • Corrigé : la tâche cron de nettoyage des transients ne s’exécutait jamais
  • Nouveau : page Autopilot avec un journal en direct, chiffres du Page Cache et de Minify sur la page Statistics
  • Nouveau : traduction allemande (du et Sie)
  • Nouveau : après un échec de connexion, le drop-in ignore Redis pendant 30 secondes, si bien qu’une panne de Redis ne ralentit plus chaque page
  • Amélioré : Multisite : les réglages et la configuration s’appliquent à tout le réseau, vider le cache d’un site n’affecte pas les autres, un seul e-mail hebdomadaire pour le réseau, page réseau avec pagination
  • Amélioré : CachePilot ne charge rien côté public ; le menu de la barre d’administration n’est affiché que dans l’administration
  • Corrigé : la désactivation et la désinstallation laissaient les clés de CachePilot dans Redis
  • Amélioré : l’Options Optimizer couvre aussi les options que WordPress 6.6+ charge automatiquement avec « auto » et « auto-on », et modifie le chargement automatique via wp_set_option_autoload()
  • Corrigé : le Page Cache purge les pages produit lors des modifications de prix faites par l’API WooCommerce, REST, WP-CLI, les imports et les promotions planifiées, et vide toutes les pages en cache lorsque les prix, les taxes ou les devises changent globalement
  • Corrigé : le Page Cache ne stocke plus les pages générées pour un visiteur ayant une session WooCommerce (messages du panier), les pages avec des prix de taxe selon la localisation ni le widget des articles récemment consultés ; la durée de vie des pages est plafonnée à 12 heures pour que les nonces restent valides
  • Corrigé : clés du Page Cache pour les URL encodées en pourcentage et pour les domaines de langue WPML/Polylang ; conflits entre la purge et le stockage
  • Corrigé : les caches de prix de WCML sont conservés par requête, car WCML ne les invalide jamais
  • Corrigé : un serveur Redis qui ne répond pas ne bloque plus chaque appel au cache (un seul délai d’attente par panne) ; le cache est vidé une fois après une panne afin de ne servir aucune donnée périmée
  • Corrigé : écritures différées uniquement pour les caches de requêtes, afin que les mises à jour simultanées ne soient pas écrasées ; les objets modifiés après leur mise en cache n’altèrent plus le cache ; wp_cache_incr fonctionne sur les valeurs définies par wp_cache_set
  • Corrigé : les valeurs brutes d’ACF sont invalidées par les modifications de métadonnées faites en dehors d’ACF ; les caches de la valeur formatée et des pièces jointes ont été supprimés, car ils pouvaient renvoyer un contenu erroné
  • Corrigé : la minification CSS laisse intactes les chaînes et les sélecteurs d’attribut et gère @import url() ; le JavaScript que le minifieur ne sait pas traiter sans risque, les modules ES et les scripts qui se localisent eux-mêmes conservent leur fichier d’origine ; les réponses qui ne sont pas du HTML ne sont jamais réécrites
  • Corrigé : les commentaires de débogage ne sont ajoutés qu’aux pages HTML, jamais au JSON, au XML ni aux flux
  • Corrigé : l’autoréglage n’augmente jamais les durées de vie des données de prix, de panier, de session, d’utilisateur ou de coupon et ne propose le chargement automatique que pour les petites options ; le Safety Check ignore les erreurs temporaires comme 503

Version 1.4.0, 4 novembre 2026

  • Nouveau : module CSS & JS Minify. Les feuilles de style et scripts locaux sont servis sous forme de copies minifiées (wikimedia/minify, Apache-2.0), les références relatives url() et @import sont réécrites. Les copies portent un nom composé du chemin, de la date de modification et de la taille, si bien qu’un fichier modifié ne sert jamais une copie périmée. Les fichiers ne sont pas combinés ; avec HTTP/2 et HTTP/3, les fichiers séparés se chargent en parallèle et restent mis en cache individuellement
  • Nouveau : Autopilot active la minification CSS et JS sauf si une autre extension minifie déjà
  • Corrigé : le préchargement par Prefetch ne charge plus les valeurs contenant des classes pas encore chargées (WP_Term dans les fils d’Ariane de WooCommerce)

Version 1.3.0, 4 novembre 2026

  • Nouveau : règles du Page Cache d’après WP Rocket : les paramètres de filtre, de tri et de variation (orderby, filter_*, attribute_*, per_page et d’autres) sont mis en cache avec la requête triée dans la clé, jusqu’à 6 paramètres ; 60 paramètres de suivi (utm_*, gad_source, gclid, fbclid, msclkid, srsltid …) sont ignorés
  • Nouveau : les fragments de panier d’un panier vide sont mis en cache et servis avant le chargement de WordPress
  • Nouveau : les cookies de devise et de langue de WCML, Aelia, Currency Converter Widget, Polylang et Cookie Notice entrent dans la clé de cache
  • Nouveau : les requêtes HEAD sont servies depuis le Page Cache
  • Nouveau : les purges couvrent la pagination, l’article précédent et suivant, l’auteur, la date et les pages parentes, les termes parents, les traductions WPML, les anciennes URL après un changement de slug, les articles dépubliés et les modifications de termes ; les pages purgées sont préchargées à nouveau après 30 secondes lorsque le préchargement automatique est activé
  • Modifié : les pages sont mises en cache pour les visiteurs dont le panier est rempli, le mini-panier passe par les fragments de panier. Les cookies du panier sont retirés de Excluded Cookies s’ils faisaient partie de l’ancienne valeur par défaut
  • Modifié : les flux, les embeds, les fichiers XML et XSL, robots.txt, les résultats de recherche, les pages 404 et le HTML incomplet ne sont jamais stockés
  • Modifié : advanced-cache.php et le module PageCache construisent la clé avec les mêmes règles (pagecache-rules.php)

Version 1.2.0, 4 novembre 2026

  • Nouveau : le Page Cache sert les pages en cache via advanced-cache.php avant le chargement des extensions et du thème (requiert WP_CACHE, défini automatiquement). Une extension de Page Cache qui détient advanced-cache.php le conserve.
  • Nouveau : Autopilot active le Page Cache lorsqu’aucune autre extension de Page Cache n’est active, avec une durée de vie (TTL) de 10 heures
  • Modifié : les pages sont purgées lors des changements de stock, de menu, de widget, de titre du site et de permaliens, ainsi qu’avec leurs archives et leurs termes
  • Corrigé : Prefetch n’enregistrait qu’une partie des clés qu’utilise une page
  • Modifié : la page Settings liste chaque module avec son état ; les champs que contrôle Autopilot sont verrouillés en mode Autopilot et modifiables en mode Expert
  • Modifié : Autopilot applique ses valeurs à chaque module actif et ne définit les TTL qu’au départ, de sorte que les TTL appris sont conservés
  • Modifié : les champs TTL proviennent de la table TTL de chaque module et sont plafonnés à leur maximum à l’enregistrement

Version 1.1.0, 4 novembre 2026

  • Modifié : grand nettoyage interne, environ la moitié du code supprimée sans perte de fonctionnalités
  • Modifié : les modules s’exécutent désormais lors des requêtes côté public, REST et AJAX, de sorte que l’invalidation du cache fonctionne aussi pour les enregistrements de Gutenberg et les paiements WooCommerce
  • Modifié : les options sont stockées dans un seul hash Redis géré par le drop-in
  • Modifié : l’interface d’administration fonctionne sans jQuery et ne charge aucune police externe
  • Modifié : la vérification du certificat TLS est activée par défaut
  • Supprimé : modules Yoast SEO, Jetpack et Elementor (leurs caches n’économisaient aucun travail), module TLS (TLS fait partie des réglages de base), points de terminaison de l’API REST, drop-in advanced-cache.php
  • Corrigé : le Page Cache sert désormais réellement les pages en cache
  • Corrigé : l’enregistrement des champs et des blocs ACF ne réinitialise plus les valeurs
  • Corrigé : le vidage par groupe s’arrêtait trop tôt sur les grands espaces de clés
  • Corrigé : les écritures différées en attente sont abandonnées lorsqu’une clé est supprimée ou vidée
  • Corrigé : les sous-commandes WP-CLI dropin et modules sont routées correctement
  • Corrigé : les événements cron sont supprimés à la désactivation

Version 1.0.3, 3 novembre 2026

  • Corrigé : défaut de cohérence du cache de l’Options Optimizer à l’origine de plus de 2 000 commandes Redis inutiles par requête
  • Corrigé : situation de concurrence lors de l’initialisation des clés de l’Options Optimizer (résolution incorrecte du motif de clé)
  • Amélioré : les réglages par défaut activent désormais les connexions persistantes et les écritures différées pour des performances optimales
  • Amélioré : moins de surcharge des hooks côté public grâce à une protection des opérations réservées à l’administration
  • Amélioré : les installations existantes passent automatiquement aux valeurs par défaut optimisées lors de la mise à niveau

Version 1.0.2, 9 février 2026

  • Ajouté : module WordPress Core pour les groupes de cache userlogins, useremail, adjacent_post_where et comment-queries
  • Ajouté : module WPML pour les groupes de cache multilingues (ls_languages, traductions de chaînes, relations)
  • Ajouté : module WCML pour les caches multidevises et de géolocalisation de WooCommerce Multilingual
  • Ajouté : prise en charge du groupe de cache des coupons dans le module WooCommerce
  • Amélioré : le système d’apprentissage applique désormais ses recommandations à tous les groupes de cache enregistrés

Version 1.0.1, avant février 2026

  • Amélioré : module PageCache avec préchargement asynchrone via WP Cron
  • Amélioré : écritures atomiques de la configuration pour une meilleure fiabilité
  • Corrigé : comptage de la taille du cache avec Redis SCAN
  • Corrigé : solution de repli sys_getloadavg() pour Windows
  • Ajouté : journalisation détaillée de l’activité d’Autopilot
  • Sécurité : suppression des fonctions early_exit dangereuses

Version 1.0.0, avant février 2026

  • Version initiale
  • 18 modules d’optimisation
  • Modes Autopilot et Expert
  • Mise en cache de pages entières
  • Intégration WP-CLI
  • Prise en charge de TLS/SSL

Les testeurs de la bêta reçoivent les nouvelles versions comme des mises à jour d’extension habituelles. Fonctionnement de la bêta