Cache Enabler : extension de cache WordPress simple à configurer

Mention d'affiliation v3.1
Mention d'affiliation v3.2 (mobile)
Environnement de test CloudwaysDebian 12Nginx + ApacheCache Enabler 1.8.17Vérifié le 2026-10-18

En installant Cache Enabler sur WordPress sur un serveur Cloudways et en l'activant avec les valeurs par défaut de l'écran de réglages, la médiane du temps jusqu'au premier octet des requêtes non connectées est passée de 220,9 ms à 55,1 ms.

Dès qu'un site WordPress dépasse un certain nombre d'extensions, des ralentissements peuvent apparaître. Trouver une extension qui réponde à la fois aux besoins fonctionnels et de performance n'est pas simple, et les problèmes de vitesse peuvent entraîner une perte de visiteurs, et des pénalités en SEO technique.

C'est pourquoi les extensions de cache sont devenues indispensables plutôt qu'optionnelles.

Parmi elles, Cache Enabler de KeyCDN est une extension de cache gratuite et simple à configurer, et l'une des extensions que choisissent de nombreux administrateurs de sites qui débutent avec WordPress.

Cache Enabler est une extension de cache éprouvée, avec plus de 100 000 installations actives et une note de 4,3 sur 5. Ses réglages tiennent sur une seule page, si bien que même un débutant s'en sert facilement, et elle ne propose que l'essentiel, comme la compression HTML et la prise en charge du WebP.

✅ Installer Cache Enabler

Dans l'administration WordPress, allez dans [Ajouter une extension], recherchez Cache Enabler et installez l'extension.

🧭 Simulateur d'installation et de réglages de Cache Enabler
Extension de cacheSimulateur de parcours
📍Plugins›Add Plugin
Installer l'extension
Saisissez Cache Enabler dans le champ de recherche, cliquez sur [Install Now] puis, une fois l'installation terminée, sur [Activate].
📍Settings›Cache Enabler›Cache Behavior
Comportement du cache
Cochez [Cached pages expire] et saisissez la durée d'expiration ; un intervalle de 8 à 10 heures est recommandé.
📍Settings›Cache Enabler›Cache Exclusions
Exclusions du cache
Ces champs servent à saisir les ID d'articles, chemins de pages, chaînes de requête et cookies à exclure du cache ; une fois terminé, cliquez sur [Save Changes].
example.com/wp-admin/plugin-install.php
Add Plugins Upload Plugin
Plugins extend and expand the functionality of WordPress. You may install plugins from the WordPress Plugin Directory right on this page, or upload a plugin in .zip format by clicking the button above.
Search ResultsFeaturedPopularRecommendedFavorites
Search PluginsKeyword
162 items
Cache Enabler
Installing...ActiveMore Details
A lightweight caching plugin for WordPress that makes your website faster by generating static HTML files.
By KeyCDN
★★★★★ (139)
Last Updated: 3 weeks ago
100,000+ Active Installations
✓ Compatible with your version of WordPress
example.com/wp-admin/options-general.php?page=cache-enabler
Clear Site Cache
Cache Enabler Settings
Combine Cache Enabler with KeyCDN for even better WordPress performance and achieve the next level of caching with a CDN.
Cache Behavior
Expiration
Cached pages expirehours after being created.
Clearing
Clear the site cache if any post type has been published, updated, or trashed (instead of the post cache).
Clear the site cache if a comment has been posted, updated, spammed, or trashed (instead of the comment cache).
Clear the site cache if a term has been added, updated, or deleted (instead of the term cache).
Clear the site cache if a user has been added, updated, or deleted (instead of the user cache).
Clear the site cache if a plugin has been activated or deactivated.
Versions
Create a cached version for WebP support. Convert your images to WebP with Optimus.
Create a cached version for mobile devices.
Create a cached version pre-compressed with Gzip.
Minification
Minify HTML in cached pages excluding inline CSS and JavaScript.
Cache Exclusions
Post IDs
 
Post IDs separated by a , that should bypass the cache.
Example: 2,43,65
Page Paths
 
A regex matching page paths that should bypass the cache.
Example: /^(\/|\/forums\/)$/
Query Strings
 
A regex matching query strings that should bypass the cache.
Example: /^nocache$/
Default if unset: /^(?!(fbclid|ref|mc_(cid|eid)|utm_(source|medium|campaign|term|content|expid)|gclid|fb_(action_ids|action_types|source)|age-verified|usqp|cn-reloaded|_ga|_ke)).+$/
Cookies
 
A regex matching cookies that should bypass the cache.
Example: /^(comment_author|woocommerce_items_in_cart|wp_woocommerce_session)_?/
Default if unset: /^(wp-postpass|wordpress_logged_in|comment_author)_/
Save Changes and Clear Site Cache
Cliquez sur un élément actif du menu de gauche ou sur un bouton de l'écran.

✅ Réglages de Cache Enabler

🔲 Comportement du cache

◻️ Expiration

  • ⌛Les pages en cache expirent 0 heure après leur création (0 = pas d'expiration)
  • ↳ Une expiration toutes les 8 à 10 heures est recommandée.
  • ↳ Pourquoi :
  • ➝ Même si le contenu change peu, le thème, les widgets et les ressources externes (JS/CSS) peuvent changer
  • ➝ Allège la charge du serveur tout en gardant les pages à jour grâce au renouvellement régulier du cache
  • ➝ Si le cache est conservé longtemps, le moment du renouvellement passe et des pages obsolètes peuvent s'afficher

◻️Purge

  • 🗑️ Vide automatiquement tout le cache du site lorsque l'un des événements suivants se produit.
  • ↳ Types de contenu
  • ➝ Lors de la publication, modification, mise à la corbeille d'un article (pas seulement son cache, mais tout le cache du site est vidé)
  • ↳ Commentaires
  • ➝ Lors de la rédaction, modification, marquage comme spam, suppression (corbeille) d'un commentaire
  • ↳ Termes
  • ➝ Quand des termes comme les catégories ou les étiquettes sont ajoutés, modifiés ou supprimés.
  • ↳ Utilisateurs
  • ➝ Quand des utilisateurs sont ajoutés, modifiés ou supprimés.
  • ↳ Extensions
  • ➝ Quand une extension est activée ou désactivée.

◻️Versions

  • 🗂️ Crée différentes versions du cache selon l'environnement.
  • ↳ Créer une version WebP
  • ➝ Crée un cache distinct pour la prise en charge des images WebP
  • ※ Avec l'extension Optimus, la conversion en WebP peut être automatique
  • ↳ Créer une version mobile du cache
  • ➝ Un cache de pages réservé aux mobiles est créé à part
  •  (utile quand le HTML diffère entre PC et mobile)
  • ↳ Créer un cache compressé en Gzip
  • ➝ Pour accélérer les réponses du serveur, une version du cache précompressée en Gzip est créée

◻️Minification

  • 🧾 Minifie le code en ligne (CSS et JavaScript) du HTML pour réduire la taille du fichier.
  • ↳ Compresse le HTML ainsi que le CSS et le JS en ligne, en supprimant les espaces et sauts de ligne inutiles
  • ➝ Contribue à accélérer le chargement des pages
  • ➝ Les fichiers CSS/JS externes sont exclus (l'extension ne traite que le code contenu dans le HTML)

Lors de la minification des fichiers CSS et JavaScript, selon les extensions utilisées, certains tableaux ou diaporamas peuvent mal fonctionner ou ne pas s'afficher.

Cela vient de ce que les dépendances des scripts ou l'ordre de chargement du DOM sont faussés : avec des extensions à base de blocs ou des constructeurs de pages comme Genesis Blocks, Spectra, Elementor, Beaver Builder et WPBakery, la mise en page peut se casser ou les fonctions interactives peuvent échouer.

Quelle que soit l'extension de cache utilisée, des dysfonctionnements peuvent survenir selon les blocs ou le constructeur de pages, si bien qu'un test après la compression du code en ligne est indispensable avec toute extension de cache.

🔲 Exclusions du cache

  • 🚫 Vous pouvez contourner le cache lorsque certaines conditions sont réunies.
  • ↳ ID d'articles
  • ➝ Saisissez les ID des articles à exclure du cache séparés par des virgules (exemple : 2,43,65)
  • ↳ Chemins de page
  • ➝ Permet de contourner le cache selon le chemin de l'URL, avec des expressions régulières (RegEx) en utilisation
  • Exemple : /^(\/|\/forums\/)$/
  • ↳ Chaînes de requête (Query String)
  • ➝ Contourne le cache quand l'URL contient certains paramètres d'URL
  • ↳ Cookies
  • → Exclut le cache dans des cas comme les auteurs de commentaires ou les paniers WooCommerce

✅ Test de vitesse

Nous avons installé Cache Enabler 1.8.17 sur WordPress sur un serveur de test Cloudways et mesuré la vitesse au temps jusqu'au premier octet (TTFB) de la page d'accueil. Dans trois états — sans extension de cache, avec les valeurs par défaut de Cache Enabler et avec les valeurs de l'écran de réglages de cet article — nous avons envoyé deux séries de 10 requêtes non connectées et comparé les médianes.

📊Temps jusqu'au premier octet avant et après Cache EnablerMédiane · 20 requêtes
Sans extension de cacheCache Enabler activé
Temps jusqu'au premier octet de la page d'accueil (TTFB)
Médiane de 20 requêtes non connectées par état, envoyées en deux séries de 10. Les requêtes comportaient le même en-tête Accept qu'un navigateur.
060120180240ms
Sans cache220.9msSans extension de cache
Par défaut55.1msRéponses en cache 20/20
Valeurs de l'écran de réglages49.8msRéponses en cache 20/20
Valeurs mesurées sur un serveur de test Cloudways le 18 octobre 2026.

Le temps jusqu'au premier octet, de 220,9 ms sans extension de cache, est descendu à 55,1 ms et 49,8 ms après l'activation de Cache Enabler. Dans les deux états, les 20 requêtes ont toutes reçu une réponse depuis le fichier de cache ; comme les valeurs de l'écran de réglages de cet article sont les valeurs par défaut, toutes options désactivées, le troisième état a les mêmes réglages que l'état par défaut.

Le temps jusqu'au premier octet se lit dans la valeur [time_starttransfer] de curl. La première requête juste après le vidage du cache a été exclue, car c'est elle qui crée le fichier de cache, puis 10 requêtes ont été envoyées à 1 seconde d'intervalle avec le même en-tête Accept qu'un navigateur.

for i in $(seq 1 10); do curl -o /dev/null -s -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' -w '%{time_starttransfer} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} code=%{http_code} size=%{size_download}\n' https://example.com/; sleep 1; done
0.044486 dns=0.000822 connect=0.003370 tls=0.020494 code=200 size=69959
0.071422 dns=0.000931 connect=0.003773 tls=0.031606 code=200 size=69959
0.070819 dns=0.001895 connect=0.004429 tls=0.031945 code=200 size=69959
0.071406 dns=0.000864 connect=0.003669 tls=0.032210 code=200 size=69959
0.069090 dns=0.000730 connect=0.003313 tls=0.033588 code=200 size=69959
0.054738 dns=0.001762 connect=0.004164 tls=0.023497 code=200 size=69959
0.060193 dns=0.000968 connect=0.003666 tls=0.031874 code=200 size=69959
0.057628 dns=0.000701 connect=0.003082 tls=0.030156 code=200 size=69959
0.061533 dns=0.000578 connect=0.003010 tls=0.025478 code=200 size=69959
0.079976 dns=0.000556 connect=0.003346 tls=0.029491 code=200 size=69959

La sortie ci-dessus correspond à la deuxième série avec Cache Enabler à ses valeurs par défaut. Chaque requête ouvre une nouvelle connexion : le temps jusqu'à la connexion TLS de la colonne [tls] est donc aussi inclus dans le temps jusqu'au premier octet.

Si le temps jusqu'au premier octet mesuré avec curl ne baisse pas, cela ne veut pas dire que Cache Enabler ne fonctionne pas. Cache Enabler ne crée ni ne sert de fichiers de cache pour les requêtes dont l'en-tête Accept ne contient pas [text/html].

for i in $(seq 1 10); do curl -o /dev/null -s -w '%{time_starttransfer} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} code=%{http_code} size=%{size_download}\n' https://example.com/; sleep 1; done
0.251081 dns=0.005972 connect=0.009569 tls=0.042509 code=200 size=69876
0.205716 dns=0.000560 connect=0.003334 tls=0.022671 code=200 size=69876
0.229798 dns=0.000759 connect=0.003258 tls=0.031652 code=200 size=69876
0.230230 dns=0.001500 connect=0.004246 tls=0.032241 code=200 size=69876
0.189573 dns=0.000645 connect=0.003234 tls=0.030598 code=200 size=69876
0.227845 dns=0.000759 connect=0.003265 tls=0.030934 code=200 size=69876
0.208334 dns=0.001538 connect=0.003971 tls=0.021570 code=200 size=69876
0.229638 dns=0.000571 connect=0.002924 tls=0.020581 code=200 size=69876
0.214610 dns=0.000575 connect=0.003165 tls=0.020606 code=200 size=69876
0.217078 dns=0.000610 connect=0.003252 tls=0.022737 code=200 size=69876

Sans l'en-tête Accept, curl envoie sa valeur par défaut [Accept: */*], et même dans le même état par défaut le temps jusqu'au premier octet était de 0,19 à 0,25 seconde. La taille de la réponse était aussi de 69 876 octets, sans la ligne de commentaire de Cache Enabler.

curl -s -o /dev/null -D - -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' https://example.com/
HTTP/2 200
server: nginx
date: Sat, 17 Oct 2026 23:32:11 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
vary: Accept-Encoding
x-cache-handler: cache-enabler-engine

Les navigateurs envoient [text/html] dans l'en-tête Accept à l'ouverture d'une page : les visiteurs non connectés reçoivent donc le fichier de cache. Les requêtes servies depuis le fichier de cache reçoivent en plus l'en-tête [x-cache-handler: cache-enabler-engine].

Cache Enabler ne traite que les requêtes GET : avec une requête HEAD comme [curl -I], cet en-tête n'apparaît pas, même si un fichier de cache existe.

✅ Bilan global

IndicateurSans extension de cacheCache Enabler par défautRemarques
Médiane du temps jusqu'au premier octet220.9ms55.1msEnviron 75 % plus court
Part sous 150 ms0 % (0/20)100 % (20/20)Max. 123,1 ms après
Réponses depuis le fichier de cache0/2020/20En-tête de réponse [x-cache-handler]
Médiane de la requête curl par défaut203.3ms222.5ms[Accept: */*] · réponses depuis le fichier de cache 0/20

Il a suffi d'activer Cache Enabler, en laissant à leurs valeurs par défaut les 16 options de l'écran de réglages, pour que les requêtes de pages des visiteurs non connectés reçoivent une réponse depuis des fichiers de cache. Le temps jusqu'au premier octet était de l'ordre de 50 ms, environ un quart de la valeur sans extension de cache.

L'écran de réglages de Cache Enabler n'a pas d'option pour minifier les fichiers CSS et JavaScript externes : l'étape suivante est donc le réglage d'une extension d'optimisation.

🔢 FAQ & contenus recommandés

[Clear Site Cache] dans la barre d'administration supprime le cache de tout le site, et [Clear Page Cache], affiché quand une page est ouverte côté site, ne supprime que le cache de cette page. Sur le serveur, on utilise la commande WP-CLI [wp cache-enabler clear]. Sur le serveur de test Cloudways, [Success: Site cache cleared.] s'est affiché et le dossier de cache a été supprimé.

La désactivation supprime [wp-content/advanced-cache.php], le fichier de réglages et les fichiers de cache, et retire aussi la définition [WP_CACHE] de [wp-config.php]. C'était pareil sur le serveur de test Cloudways, où l'option de base de données [cache_enabler] qui contient les réglages est restée. D'après la documentation officielle, cette option est supprimée avec l'extension.

Cache Enabler ne sert pas de fichiers de cache aux requêtes qui portent le cookie de connexion (wordpress_logged_in). Les cookies d'auteur de commentaire (comment_author) et d'article protégé par mot de passe (wp-postpass) figurent dans la même liste d'exclusion par défaut. La documentation officielle conseille aussi de vérifier le cache une fois déconnecté, grâce au commentaire Cache Enabler en fin de code source de la page.

🧭 Articles liés aux extensions de cache 15 articles
🗂️ Extensions de cache
📝 Extensions de cache et d'optimisation 📝 W3 Total Cache 📝 WP Super Cache 📄 Cache Enabler 📝 WP Fastest Cache 📄 Guide de configuration WP Rocket 📝 Extension WP OPcache
📄 Test de vitesse WP Rocket 📝 Test de vitesse W3 Total Cache
📄 Guide Perfmatters 📝 Autoptimize 📝 Clearfy Cache 📄 Réglages IMAGIFY
📋 Cache : définition et tous les domaines 📄 Cache de site web & cache côté serveur
Aucun résultat.
Extensions de cache et d'optimisation pour WordPress
WordPress · extension de cache
Extensions de cache et d'optimisation pour WordPress
Un article qui présente séparément les extensions de cache et les extensions d'optimisation WordPress.
Lire l'article →Contenu actuel
Installer l'extension W3 Total Cache
WordPress · extension de cache
Extension W3 Total Cache : comment la configurer pour l'optimisation
Un article qui reprend le guide de réglages de W3 Total Cache et les réglages par type de cache, dans l'ordre des menus.
Lire l'article →Contenu actuel
Extension WP Super Cache_réglages simples_1 activer le cache [anglais]
WordPress · extension de cache
WP Super Cache : installation et réglage de l'extension
Un article sur l'installation et le réglage de WP Super Cache, l'extension de cache gratuite créée par Automattic.
Lire l'article →Contenu actuel
Recherche et installation de l'extension Cache Enabler
WordPress · extension de cache
Cache Enabler : extension de cache WordPress simple à configurer
Un article sur les réglages de Cache Enabler, l'extension de cache gratuite de KeyCDN, avec le temps jusqu'au premier octet mesuré.
Lire l'article →Contenu actuel
Options WP Fastest Cache - réglages [Premium]
WordPress · extension de cache
Extension WP Fastest Cache : réglages de base et test de vitesse
Un article sur les réglages de la version gratuite de WP Fastest Cache et ceux de la version Premium.
Lire l'article →Contenu actuel
WP Rocket : guide de configuration menu par menu et code promo 20 %
WordPress · WP Rocket
WP Rocket : guide de configuration menu par menu et code promo 20 %
Un article qui présente les réglages de base de WP Rocket menu par menu, ainsi que ses tarifs.
Lire l'article →Contenu actuel
Extension WP OPcache - consultation des statistiques OPcache
WordPress · OPcache
Extension WP OPcache
Installation et fonctionnalités de l'extension WP OPcache, qui affiche l'état d'OPcache et permet de le réinitialiser manuellement.
Lire l'article →Contenu actuel

ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain : 9   +   2   =