Aller au contenu principal
SparkCore

L'écran Cache : toutes les fonctions expliquées

Cette page décrit chaque interrupteur, bouton et ligne de statut de l'onglet Cache de Spark Speed 0.73.2, dans l'ordre de l'écran. Elle s'adresse aux administrateurs WordPress qui veulent savoir ce que fait un réglage avant d'y toucher. Pour chaque fonction, elle indique si elle est de base ou avancée, quelle est la valeur par défaut et comment l'annuler.
En bref
  • Le cache de page est activé par défaut et l'optimiseur l'active s'il est désactivé. La plupart des sites ont peu de choses à changer dans cet onglet.
  • Les pages en cache avec un panier rempli et un cache propre pour les clients connectés sont désactivés ; vous les activez volontairement vous-même, le panier seulement après un test réussi.
  • Sur Apache, Spark sert les pages en cache sans PHP. Ces réponses n'ont pas d'en-têtes x-spark-speed ; la preuve se trouve en bas du code source.
  • Rebuild cache et Start safe build vident tout le cache de page ; le site est ensuite un peu plus lent jusqu'à ce que le warmer ait terminé.

Page cache

Vous décidez ici de ce que Spark enregistre sous forme de HTML prêt à l'emploi et de la manière dont il arrive au visiteur. C'est la carte qui a le plus d'influence sur la vitesse de chargement.
Carte Page cache de l'onglet Cache avec le statut Active + Apache static-serve, six interrupteurs, le champ des secondes et le bouton Save settings
La carte Page cache sur un site de test avec Apache. Ici, Show the old page while rebuilding est encore désactivé.

Statut et méthode

Base · Statut, non modifiable

Ce que cela fait
La ligne colorée en haut (par exemple Active + Apache static-serve) indique si les visiteurs sont réellement servis depuis le cache. La ligne Approach indique comment, par exemple disk : Spark conserve du HTML prêt à l'emploi sur le disque du serveur et le sert avant le démarrage de PHP et de WordPress. Parmi les autres messages possibles figurent Off, un conflit avec un autre plugin de cache ou un composant manquant.
Vérifier l'effet
Vert signifie que le cache est prêt, pas que chaque page est déjà en cache. Vous voyez ce qui est prêt sous Cache build. Le côté serveur (quel serveur, quel fichier drop-in) se trouve dans Diagnostics.
À noter
Si la ligne signale un conflit, un autre plugin de cache gère le cache de page. Désactivez ce plugin ; deux caches de page côte à côte ne fonctionnent pas.

Page cache

Base · Par défaut: activé · Manuel, l'optimiseur l'active s'il est désactivé

Ce que cela fait
L'interrupteur principal. Activé : Spark enregistre le HTML des visites normales des visiteurs anonymes et sert cette copie enregistrée à la visite suivante, sans que WordPress ait à reconstruire la page. Cela réduit le temps jusqu'au premier octet (TTFB, le temps avant que le serveur commence à répondre).
Quand l'activer ou le désactiver
Laissez-le activé. Ne le désactivez que temporairement pour tester si un problème vient du cache.
Prérequis
Aucun autre plugin de cache ne gère le cache de page. WordPress doit pouvoir écrire le réglage du cache dans wp-config.php.
Vérifier l'effet
Ouvrez une page deux fois dans une fenêtre privée. Sur Apache avec Apache static-serve, le bas du code source contient un commentaire qui commence par Spark Speed | cached. Si le cache passe par PHP, l'en-tête de réponse x-spark-speed-cache a la valeur HIT.
Exemple
Après l'enregistrement, Spark construit le cache en arrière-plan. Après quelques minutes, coverage sous Cache build augmente.
À noter
Le désactiver vide la file d'attente du warmer. Les visiteurs connectés et les visiteurs dont le panier est rempli ne reçoivent par défaut aucune copie partagée.
Annuler
Désactivez l'interrupteur et cliquez sur Save settings.
Nom technique
cache_enabled

Separate mobile cache

Base · Par défaut: activé · Manuel, l'optimiseur l'active s'il est désactivé

Ce que cela fait
Conserve pour les téléphones une copie distincte de chaque page. Un téléphone reçoit ainsi le HTML avec les optimisations mobiles (par exemple une image principale plus petite) et un ordinateur la version bureau.
Quand l'activer ou le désactiver
Laissez-le activé, surtout si votre builder utilise des mises en page ou des arrière-plans mobiles distincts. Vous ne pouvez le désactiver que si la page a exactement le même HTML sur téléphone et sur ordinateur.
Vérifier l'effet
Dans la copie enregistrée, le commentaire en bas du code source indique mobile au lieu de desktop quand vous ouvrez la page sur un téléphone.
Exemple
Votre page d'accueil a une autre image principale sur mobile. Avec cet interrupteur activé, un visiteur sur téléphone reçoit la bonne.
À noter
Environ deux fois plus de fichiers enregistrés, et le warmer a besoin de plus de temps pour construire les deux variantes.
Annuler
Désactivez l'interrupteur et enregistrez.
Nom technique
cache_mobile

Instant navigation

Base · Par défaut: activé · Manuel, l'optimiseur l'active s'il est désactivé

Ce que cela fait
Laisse le navigateur préparer une page interne dès qu'un visiteur déplace la souris vers le lien. Après le clic, la page s'affiche presque instantanément. Spark ignore toujours le panier, le paiement, la connexion et les liens avec un code de sécurité (nonce).
Quand l'activer ou le désactiver
Généralement activé. Désactivez-le si votre serveur a peu de capacité ou si vos statistiques comptent des appels de pages qui n'ont pas vraiment été visitées.
Prérequis
Fonctionne dans les navigateurs qui prennent en charge Speculation Rules (comme Chrome et Edge). Les autres navigateurs l'ignorent sans erreur.
Vérifier l'effet
Dans Chrome : DevTools, onglet Application, section Speculative loads. Le code source contient un bloc <script type="speculationrules">.
Exemple
Un visiteur survole un lien de produit dans votre menu ; après le clic, le produit s'ouvre sans temps de chargement visible.
À noter
Les pages préparées que le visiteur n'ouvre finalement pas coûtent quand même du travail au serveur et peuvent ajouter des hits dans les statistiques.
Annuler
Désactivez l'interrupteur et enregistrez.
Nom technique
speculation_rules

Apache static-serve

Base · Par défaut: activé · Manuel, l'optimiseur l'active s'il est désactivé

Ce que cela fait
Uniquement sur les serveurs Apache : Spark écrit son propre bloc dans le fichier .htaccess pour qu'Apache envoie directement le HTML enregistré, sans démarrer PHP. Le bloc active aussi le cache navigateur et la compression pour des fichiers comme le CSS, le JavaScript, les images et les polices.
Quand l'activer ou le désactiver
Activé sur Apache. Sur d'autres serveurs (par exemple nginx ou LiteSpeed), cet interrupteur n'a aucun effet sur la manière de servir les pages.
Prérequis
Apache avec mod_rewrite et un fichier .htaccess accessible en écriture.
Vérifier l'effet
Une page servie ainsi n'a aucun en-tête de la famille x-spark-speed, car PHP ne s'exécute pas. La preuve est le commentaire Spark Speed | cached en bas du code source et le bloc # BEGIN Spark Speed dans .htaccess.
Exemple
Sur le site de test (Apache), le statut affiche Active + Apache static-serve et les pages en cache reviennent sans en-têtes Spark.
À noter
Si .htaccess n'est pas accessible en écriture, Spark le signale et se rabat sur le service via PHP. Ce réglage dépend du serveur et n'est pas repris lors de l'export ou de l'import des réglages.
Annuler
Désactivez l'interrupteur et enregistrez ; Spark retire son bloc de .htaccess.
Nom technique
htaccess_optimize

Show the old page while rebuilding

Base · Par défaut: désactivé · Manuel

Ce que cela fait
Après une modification de contenu ordinaire, le visiteur suivant reçoit encore brièvement la version précédente pendant que Spark construit la nouvelle. Ainsi, personne n'attend une première construction lente. Les changements de prix, de stock ou de statut de publication et une purge manuelle (le vidage du cache) restent immédiatement visibles.
Quand l'activer ou le désactiver
Activé si vous modifiez souvent des textes sur un site très fréquenté. Désactivé si les visiteurs ne doivent jamais voir la version précédente après une modification.
Prérequis
Page cache activé. La durée maximale se règle dans le champ en dessous.
Vérifier l'effet
Juste après l'enregistrement d'un article, la page servie via PHP renvoie l'en-tête x-spark-speed-cache: STALE, puis HIT avec le nouveau contenu.
Exemple
Vous corrigez une faute de frappe dans un article de blog. Le premier visiteur suivant voit brièvement l'ancien texte ; le suivant reçoit la version corrigée.
À noter
Un visiteur peut voir du contenu périmé pendant la durée définie au maximum. Sur un serveur Kinsta, l'interrupteur n'a aucun effet.
Annuler
Désactivez l'interrupteur et enregistrez.
Nom technique
serve_stale

How long the old page may be served (seconds)

Base · Par défaut: 300 · Manuel

Ce que cela fait
Le nombre maximal de secondes pendant lesquelles la version précédente peut encore être affichée. Ensuite, un visiteur reçoit simplement une construction fraîche.
Quand l'activer ou le désactiver
Ne le modifiez que si Show the old page while rebuilding est activé. Plus court signifie moins de risque de contenu périmé.
Prérequis
Une valeur de 30 à 3600. Une valeur vide ou 0 devient 300.
Exemple
600 signifie au plus dix minutes de la version précédente.
Annuler
Remettez la valeur à 300 et enregistrez.
Nom technique
stale_ttl

Save settings

Base · Bouton

Ce que cela fait
Enregistre les interrupteurs et le champ de cette carte. Spark relance ensuite la construction du cache ; le cache existant n'est pas vidé au préalable.
Vérifier l'effet
Une confirmation apparaît en haut et la ligne de statut de la carte se met à jour.

Cart and logged-in customers

Sans ces deux fonctions, ce sont vos acheteurs qui ont le site le plus lent : quiconque a quelque chose dans son panier ou est connecté reçoit une page entièrement construite à chaque clic. Les deux sont désactivées par défaut et vous les activez volontairement vous-même.
Carte Cart and logged-in customers avec les deux fonctions désactivées, le texte Not tested yet et les boutons Run test et Switch on
Les deux fonctions sont désactivées par défaut. La partie panier n'apparaît que si WooCommerce est actif.

Cached pages with a filled cart

Base · Par défaut: désactivé · Manuel, uniquement après un test réussi

Ce que cela fait
Normalement, un visiteur qui a quelque chose dans son panier reçoit à chaque clic une page entièrement construite, et le site est donc le plus lent pour les acheteurs. Avec cette fonction activée, ce visiteur reçoit la page partagée en cache, et un petit script y insère son propre panier. Une page construite avec un panier rempli n'entre jamais dans le cache partagé. Le panier, le paiement et le compte ne sont jamais mis en cache.
Quand l'activer ou le désactiver
Activé pour une boutique WooCommerce, mais seulement après que Run test a montré que les pages restent identiques en dehors du panier. Le statut à côté du titre affiche off ou on.
Prérequis
WooCommerce actif et un test réussi datant de 30 jours au plus.
Vérifier l'effet
Dans une fenêtre privée, mettez un produit au panier et ouvrez une page de catégorie : le nombre d'articles du panier est correct et la page arrive via PHP en HIT au lieu de BYPASS.
À noter
L'activer vide tout le cache de page, qui est ensuite reconstruit. Les textes de panier que WooCommerce n'actualise pas (par exemple un compteur personnalisé ou « plus que 20 euros pour la livraison gratuite ») peuvent rester périmés ; le test vous en avertit.
Annuler
Dès que la fonction est activée, un bouton pour la désactiver apparaît sur cette carte.
Nom technique
woo_cart_cache

Run test

Base · Bouton

Ce que cela fait
Spark met un produit simple dans un panier de test, construit un certain nombre de pages de votre site avec et sans panier et les compare. Le panier de test est ensuite supprimé. Le résultat apparaît à la place de Not tested yet.
Quand l'activer ou le désactiver
Avant d'activer la fonction panier, et de nouveau après de grosses modifications de votre thème ou du mini-panier.
Prérequis
WooCommerce avec au moins un produit simple en stock et pouvant être mis au panier. Le test s'exécute en arrière-plan via WP-Cron.
Vérifier l'effet
Rechargez l'onglet après quelques minutes et lisez la ligne du dernier test. Les pages que vous voulez faire tester vous-même se placent sous Test pages dans Advanced rules.
À noter
Le test construit chaque page de test plusieurs fois et charge donc brièvement le site. Faites-le de préférence en dehors des heures de pointe.

Own cache for logged-in customers

Base · Par défaut: désactivé · Manuel

Ce que cela fait
Un client connecté reçoit, dès sa deuxième visite d'une page, sa propre copie enregistrée. Elle se trouve dans un dossier que seul son propre cookie de connexion permet de trouver, si bien qu'un client ne voit jamais la page d'un autre. Uniquement les rôles de client, jamais les administrateurs, et jamais le panier, le paiement ou le compte.
Quand l'activer ou le désactiver
Activé pour les boutiques ou les sites d'adhérents où beaucoup de clients naviguent connectés.
Prérequis
Page cache activé, clés de sécurité uniques dans wp-config.php, et aucun autre plugin de cache ne gère le cache de page. Si ce n'est pas possible, la carte affiche la raison à la place du bouton.
Vérifier l'effet
Connectez-vous avec un compte de test ayant le rôle de client et ouvrez deux fois la même page : la deuxième fois, l'en-tête x-spark-speed-source: klant renvoie HIT. La carte affiche le nombre de sessions avec des copies propres.
À noter
Chaque modification faite par le client (panier, formulaire, commande), la déconnexion et chaque purge vident toutes ses copies. Une copie a au plus 8 heures, donc un contenu qui change tout seul peut rester périmé aussi longtemps.
Annuler
Dès que la fonction est activée, un bouton pour la désactiver apparaît sur cette carte ; toutes les copies de clients sont alors supprimées.
Nom technique
klant_cache

Switch on

Base · Bouton

Ce que cela fait
Active Own cache for logged-in customers. Si cela échoue, Spark rétablit le réglage et indique pourquoi.
Vérifier l'effet
Le libellé à côté du titre passe de off à on.

Cache build

Le warmer remplit et entretient le cache de lui-même en arrière-plan. Sur cette carte, vous voyez où il en est, vous pouvez tout faire reconstruire et, dans le bloc Build mode, choisir entre un tour sécurisé et un tour rapide.
Carte Cache build avec les chiffres ready, queued, total, coverage, last build et last purge, le bouton Rebuild cache et le bloc Build mode déplié
La carte Cache build avec le bloc Build mode déplié.

Chiffres: ready, queued, total, coverage, last build, last purge

Base · Statut, non modifiable

Ce que cela fait
Le warmer est le processus d'arrière-plan qui remplit et tient à jour le cache. ready est le nombre de pages disposant d'une copie enregistrée (bureau et mobile comptent pour une seule page), queued ce qu'il reste à construire, total le nombre de pages que Spark veut mettre en cache et coverage le pourcentage de pages prêtes sur le total. last build et last purge indiquent quand le warmer a construit quelque chose pour la dernière fois et quand tout le cache a été vidé pour la dernière fois.
Vérifier l'effet
Les chiffres sont mis à jour quand vous rechargez l'onglet. Si une mesure manque, Spark affiche « pas encore mesuré » plutôt qu'un 0 inventé.
Exemple
Sur le site de test : 29 prêtes, 0 en file d'attente, 32 au total, 91 % de couverture.
À noter
Le warmer doit pouvoir atteindre votre site lui-même. Sinon, une ligne apparaît sur cette carte pour indiquer que le warmer est bloqué ou en pause, avec un bouton pour le relancer.

Rebuild cache

Base · Bouton

Ce que cela fait
Vide tout le cache de page, puis remet en file d'attente toutes les pages publiques, les plus importantes d'abord (accueil, catégories de produits, produits, pages, articles).
Quand l'activer ou le désactiver
Après de grosses modifications, comme un nouveau menu, un template de builder modifié ou d'autres réglages de thème.
Vérifier l'effet
Un message indique le nombre de pages en cours de reconstruction ; last purge change et queued augmente.
À noter
Tant que le warmer n'a pas terminé, les visiteurs reçoivent des pages entièrement construites ; sur un grand site, cela se remarque. Le cache d'objets n'est pas vidé par cette action.
Annuler
Impossible à annuler ; le warmer reconstruit le cache tout seul.
Le bloc Build mode avec le choix Safe build (slow) ou Fast build, l'aperçu What the check remembered et le bouton Clear check memory
Ici, Fast build est actif et 13 pages ont été vérifiées.

Build mode

Avancé · Par défaut: safe build, jusqu'à ce que vous choisissiez · Manuel ; après un tour sécurisé terminé, Spark passe de lui-même en mode rapide

Ce que cela fait
Un bloc dépliable dans lequel vous choisissez comment Spark remplit le cache. Safe build (slow) : après la mise en cache, chaque page est encore récupérée une fois sans optimisations et comparée ; une page qui ne se construit pas correctement est aussitôt retirée du cache et mémorisée. Fast build : mise en cache seule, sans contrôle par page ; les pages rejetées par le tour sécurisé précédent ne reçoivent aucune optimisation, afin que ces erreurs ne reviennent pas. Le choix actif reçoit le libellé active.
Quand l'activer ou le désactiver
Un tour sécurisé après la première installation ou après de grosses modifications d'optimisation ; ensuite, le tour rapide suffit.
À noter
Un tour sécurisé dure environ deux fois plus longtemps. Les erreurs qui n'apparaissent que parce qu'un script différé s'exécute dans le navigateur ne sont pas détectées par cette comparaison.
Nom technique
warm_mode

Start safe build

Avancé · Bouton

Ce que cela fait
Choisit le mode sécurisé, efface l'ancien verdict, vide tout le cache de page et met toutes les pages en file d'attente pour les construire et les contrôler une par une.
Vérifier l'effet
Un message indique le nombre de pages ; ensuite, What the check remembered se remplit.
À noter
Le cache est temporairement vide, le site est donc un peu plus lent.
Annuler
Cliquez sur Start fast build pour passer en mode rapide.

Start fast build

Avancé · Bouton

Ce que cela fait
Choisit le mode rapide et met toutes les pages en file d'attente sans vider d'abord le cache. Le verdict du tour sécurisé précédent reste valable.
Vérifier l'effet
Un message indique le nombre de pages et combien d'erreurs connues sont servies sans optimisations.
Annuler
Cliquez sur Start safe build.

What the check remembered

Avancé · Statut, non modifiable

Ce que cela fait
Un résumé du dernier tour sécurisé, par exemple 13 pages checked: 13 built correctly, 0 did not. Si des pages ont été rejetées, il indique lesquelles et pourquoi. Si vous avez modifié des réglages d'optimisation après le contrôle, Spark signale que le verdict n'est plus à jour.
Quand l'activer ou le désactiver
Si vous voyez le message indiquant que vos réglages ont changé, lancez un nouveau safe build pour obtenir un verdict à jour.

Clear check memory

Avancé · Bouton

Ce que cela fait
Supprime tous les verdicts mémorisés par page. Le prochain tour sécurisé repart de zéro.
Quand l'activer ou le désactiver
Après avoir corrigé la cause d'une page rejetée, par exemple un conflit de plugin.
À noter
Sans verdict, une page précédemment rejetée reçoit de nouveau des optimisations en mode rapide et la même erreur peut revenir.
Annuler
Lancez un safe build pour remplir à nouveau la mémoire.

Object cache

Le cache d'objets accélère tout ce qui ne vient pas du cache de page, comme le tableau de bord, la page de paiement et les visiteurs connectés.
Carte Object cache avec le statut Active SQLITE connected, l'interrupteur Object cache, le bouton Save settings, les lignes Backend, Connected, Default TTL et Breaker et le bouton Empty object cache
Sur le site de test, Spark a choisi SQLite comme stockage, car il n'y avait ni Redis ni Memcached.

Object cache

Base · Par défaut: désactivé · Manuel, l'optimiseur l'active s'il est désactivé

Ce que cela fait
À chaque construction d'une page, WordPress récupère beaucoup de données dans la base de données. Un cache d'objets persistant conserve ces données entre les requêtes, ce qui accélère tout ce qui ne vient pas du cache de page : tableau de bord, panier et paiement, visiteurs connectés et construction du cache. Spark utilise Redis, Memcached, SQLite ou APCu, selon ce que le serveur propose.
Quand l'activer ou le désactiver
Activé si le statut affiche connected après l'enregistrement. Désactivé si votre hébergement fournit déjà son propre cache d'objets.
Prérequis
Un stockage joignable sur le serveur et aucun fichier de cache d'objets d'un autre plugin. La gestion exige une licence valide (ou la période de grâce de 14 jours).
Vérifier l'effet
La ligne sous le titre (par exemple Active · SQLITE connected) et les lignes Backend et Connected. Si Spark ne trouve aucun stockage, un message jaune apparaît après l'enregistrement.
Exemple
Lors du premier Optimize my site sur le site de test, l'optimiseur a activé le cache d'objets avec SQLite, puis a vérifié la connexion.
À noter
La description à côté de l'interrupteur ne mentionne que Redis, Memcached et APCu, mais SQLite est aussi utilisé. Ce réglage dépend du serveur et n'est pas repris lors de l'export ou de l'import.
Annuler
Désactivez l'interrupteur et enregistrez ; Spark supprime de nouveau son fichier de cache d'objets.
Nom technique
object_cache

Save settings

Base · Bouton

Ce que cela fait
Enregistre l'état de l'interrupteur Object cache. Spark place ou supprime ensuite le fichier correspondant.

Backend, Connected, Default TTL, Breaker

Avancé · Statut, non modifiable

Ce que cela fait
Backend : quel stockage est utilisé (redis, memcached, sqlite ou apcu). Connected : si ce stockage répond réellement en ce moment. Default TTL : combien de temps les données sans durée d'expiration propre sont conservées (86 400 s font un jour). Breaker : une protection qui ignore temporairement le stockage s'il répond trop lentement à plusieurs reprises ; closed est l'état normal.
Vérifier l'effet
Si Connected indique non ou si le Breaker est ouvert, consultez Diagnostics pour en trouver la cause.

Empty object cache

Base · Bouton

Ce que cela fait
Vide le cache d'objets. Nécessaire après une modification faite directement dans la base de données et que le cache d'objets ne remarque pas de lui-même.
Prérequis
Visible uniquement si un cache d'objets persistant est actif.
Vérifier l'effet
Un message indique que le cache d'objets a été vidé.
À noter
Le site récupère ensuite tout à nouveau dans la base de données et est donc un peu plus lent. Le cache de page reste en place ; inversement, vider le cache de page ne vide pas non plus le cache d'objets.

Cached pages

Une liste des pages dont Spark conserve une copie, avec, pour chaque page, un bouton pour reconstruire uniquement cette page.
Tableau Cached pages avec les colonnes Page, Statut, Cached et Actions et, sur chaque ligne, un bouton pour remettre la page en cache
Le nombre entre parenthèses est le nombre de pages enregistrées trouvées.

Liste Cached pages

Base · Statut, non modifiable

Ce que cela fait
Affiche les pages réellement présentes sur le disque, les plus récentes d'abord : le chemin, le statut, il y a combien de temps la copie a été faite, et un bouton d'action.
Vérifier l'effet
Comparez le nombre entre parenthèses avec ready sous Cache build.
À noter
La colonne Statut affiche toujours HIT : c'est un marqueur fixe indiquant qu'une copie existe, pas une mesure en direct. Si votre serveur utilise son propre cache LiteSpeed, ce que LiteSpeed conserve ne figure pas dans cette liste.

Re-cache this page

Base · Bouton

Ce que cela fait
La petite flèche dans la colonne Actions. Supprime uniquement les copies de cette page (y compris les pages suivantes) et la fait reconstruire immédiatement.
Quand l'activer ou le désactiver
Quand une page paraît encore périmée après une modification, sans vider tout le cache.
Vérifier l'effet
Un message Page cached again apparaît avec le chemin, et le temps dans la colonne Cached repart de zéro.
À noter
Le cache d'objets n'est pas vidé par cette action.

Advanced rules

Précisément ce qui est enregistré ou non et combien de variantes une adresse peut avoir. Pour la plupart des sites, rien n'a besoin de changer ici.
Carte Advanced rules dépliée avec les champs Never cache URLs, Bypass cookies, Ignored query parameters, Query parameters that create a variant, Test pages et Maximum variants per URL
Le bloc est replié par défaut. Sur cette capture d'écran, la barre d'administration WordPress recouvre le libellé du premier champ.

Show advanced cache rules

Avancé · Par défaut: replié

Ce que cela fait
Déplie les champs qui déterminent précisément ce qui est enregistré ou non et combien de variantes une adresse peut avoir. Toutes les listes fonctionnent avec un élément par ligne.
Quand l'activer ou le désactiver
Nécessaire uniquement si vous avez une exception précise. Les listes par défaut couvrent une boutique WooCommerce normale.

Never cache URLs

Avancé · Par défaut: une liste comprenant notamment /cart, /checkout, /my-account, /wc-api et des liens d'aperçu · Manuel ; l'optimiseur complète mais ne retire jamais rien

Ce que cela fait
Un morceau de texte par ligne. Si l'adresse d'une requête contient ce texte (la casse n'a pas d'importance), la page n'est pas enregistrée.
Quand l'activer ou le désactiver
Ajoutez une ligne pour les pages au contenu personnel qui ne figurent pas dans la liste, par exemple une adresse de paiement différente.
Vérifier l'effet
Une page non enregistrée renvoie via PHP l'en-tête x-spark-speed-reason avec la règle qui correspondait.
Exemple
Sur le site de test, l'optimiseur a aussi ajouté des adresses de boutique néerlandaises comme /winkelmand et /afrekenen.
À noter
C'est une correspondance partielle : une ligne trop courte exclut aussi d'autres pages. Une copie déjà enregistrée ne disparaît pas toute seule ; videz le cache pour cela.
Annuler
Supprimez la ligne, enregistrez et videz le cache si nécessaire.
Nom technique
bypass_urls

Bypass cookies

Avancé · Par défaut: notamment wordpress_logged_in_, wp-postpass_, comment_author_ et woocommerce_items_in_cart · Manuel

Ce que cela fait
Le début des noms de cookies, un par ligne. Un visiteur avec un tel cookie ne reçoit jamais de copie partagée, et sa visite n'est pas non plus enregistrée.
Quand l'activer ou le désactiver
Ajoutez un cookie d'un plugin qui modifie la page selon le visiteur, par exemple un choix de devise.
À noter
N'ajoutez jamais ici de cookies de mesure comme _ga ou _fbp : presque plus personne ne recevrait alors de page en cache. Les cookies de connexion, de pages protégées par mot de passe et de commentaires restent toujours dans la liste, même si vous les retirez.
Annuler
Supprimez la ligne et enregistrez.
Nom technique
bypass_cookies

Ignored query parameters

Avancé · Par défaut: notamment utm_source, utm_medium, utm_campaign, gclid et fbclid · Manuel

Ce que cela fait
Des paramètres dans une adresse (la partie après le point d'interrogation) qui ne changent pas la page, comme les codes publicitaires et de campagne. Spark les ignore, de sorte que tout le monde reçoit la même copie.
Quand l'activer ou le désactiver
Ajoutez un paramètre si des visiteurs arrivent par une nouvelle plateforme publicitaire avec son propre code.
Vérifier l'effet
Une adresse avec ?utm_source=test reçoit la même copie que l'adresse sans ce paramètre.
À noter
N'ajoutez jamais ici un paramètre qui change bel et bien le contenu (par exemple un numéro de page ou un filtre) ; les visiteurs verraient alors la mauvaise page.
Annuler
Supprimez la ligne et enregistrez.
Nom technique
ignore_queries

Query parameters that create a variant

Avancé · Par défaut: vide · Manuel

Ce que cela fait
Des paramètres à nombre de valeurs limité qui changent bel et bien la page. Chaque combinaison reçoit sa propre copie. Sinon, une page avec un paramètre inconnu n'est pas enregistrée.
Exemple
orderby si votre boutique propose quelques ordres de tri fixes.
À noter
N'ajoutez ici ni filtres (facettes), ni mots-clés de recherche, ni filtres de prix : chaque valeur imaginable recevrait son propre fichier et le cache grandirait sans limite.
Annuler
Supprimez la ligne, enregistrez et videz le cache pour les anciennes variantes.
Nom technique
cache_queries

Test pages

Avancé · Par défaut: vide · Manuel

Ce que cela fait
Des pages supplémentaires que Spark inclut dans ses tests, comme le test du panier. Un chemin par ligne. Spark choisit déjà lui-même la page d'accueil, une catégorie de produits et du contenu récent ; au total, il teste 8 pages au maximum.
Quand l'activer ou le désactiver
Quand une page importante à la structure particulière, comme une page d'offres, doit participer.
Exemple
/deals/
À noter
Les pages d'un autre domaine sont ignorées. Plus de pages rallongent un test.
Annuler
Supprimez la ligne et enregistrez.
Nom technique
proof_urls

Maximum variants per URL

Avancé · Par défaut: 60 · Manuel

Ce que cela fait
La limite du nombre de variantes enregistrées d'une adresse. Actualiser une variante existante est toujours autorisé ; une nouvelle variante au-delà de la limite n'est pas enregistrée et ce visiteur reçoit simplement une construction fraîche. 0 signifie aucune limite.
Quand l'activer ou le désactiver
Plus bas sur un petit serveur disposant de peu d'espace disque.
Prérequis
Un nombre de 0 à 500.
Vérifier l'effet
Si la limite est atteinte, l'en-tête x-spark-speed-reason l'indique.
À noter
Une valeur trop basse laisse des variantes hors cache ; 0 supprime cette protection.
Annuler
Remettez la valeur à 60 et enregistrez.
Nom technique
max_variants_per_url

Save cache rules

Avancé · Bouton

Ce que cela fait
Enregistre en une fois tous les champs de ce bloc, puis remet toutes les pages en file d'attente du warmer.
Vérifier l'effet
Un message apparaît en haut pour indiquer que les exclusions ont été enregistrées et que le cache est actualisé.
À noter
Le contenu de chaque champ remplace entièrement l'ancienne liste. Copiez d'abord une liste en cas de doute.
Un doute sur une étape ? Revenez en arrière, contrôlez votre site et posez-nous la question via la page de contact.
Pas encore Spark Speed ? Découvrez ce qu'il fait et ce qu'il coûte.

Questions fréquentes

Sur Apache avec Apache static-serve, le serveur envoie le fichier enregistré sans démarrer PHP, et Spark ne définit alors aucun en-tête. Regardez en bas du code source le commentaire qui commence par Spark Speed | cached.

Le cache de page conserve des pages complètes pour les visiteurs anonymes. Le cache d'objets conserve des données de base de données et accélère tout ce qui doit tout de même être construit, comme le tableau de bord et la page de paiement. Vider l'un ne vide pas l'autre.

Vérifiez que le warmer peut atteindre votre site lui-même. Sinon, la carte Cache build indique que le warmer est bloqué ou en pause ; corrigez la cause sur le serveur et relancez le warmer avec le bouton de cette carte.

Tant que vous ne faites aucun choix, Spark utilise le tour sécurisé. Après un tour sécurisé terminé, Spark passe de lui-même au tour rapide, qui utilise le verdict du tour sécurisé.