Het scherm Cache: alle functies uitgelegd
Deze pagina beschrijft elke schakelaar, knop en statusregel op het tabblad Cache van Spark Speed 0.73.2, in de volgorde van het scherm. Ze is bedoeld voor WordPress-beheerders die willen weten wat een instelling doet voordat ze hem aanraken. Bij elke functie staat of hij basis of geavanceerd is, wat de standaard is en hoe je hem terugdraait.
In het kort
- De paginacache staat standaard aan en de optimizer zet hem aan als hij uit staat. De meeste sites hoeven op dit tabblad weinig te veranderen.
- Gecachte pagina's met een gevuld mandje en een eigen cache voor ingelogde klanten staan uit; je zet ze bewust zelf aan, het mandje pas na een geslaagde proef.
- Op Apache serveert Spark gecachte pagina's zonder PHP. Die antwoorden hebben geen x-spark-speed-headers; het bewijs staat onderaan de broncode.
- Cache opnieuw opbouwen en Veilige opbouw starten legen de hele paginacache; de site is daarna even trager tot de warmer klaar is.
Pagina cache
Hier bepaal je wat Spark als kant-en-klare HTML opslaat en hoe die bij de bezoeker komt. Dit is de kaart met de meeste invloed op de laadsnelheid.

Status en werkwijze
- Wat het doet
- De gekleurde regel bovenaan (bijvoorbeeld Actief + Apache static-serve) laat zien of bezoekers echt uit de cache bediend worden. De regel Werkwijze noemt hoe dat gebeurt, bijvoorbeeld schijf: Spark bewaart kant-en-klare HTML op de schijf van de server en serveert die voordat PHP en WordPress opstarten. Andere mogelijke meldingen zijn onder meer Uit, een conflict met een andere cachingplugin of een ontbrekend onderdeel.
- Effect controleren
- Groen betekent dat de cache klaarstaat, niet dat elke pagina al gecachet is. Hoeveel er klaar is, zie je bij Cache opbouw. De serverkant (welke server, welk drop-in-bestand) staat op Diagnostiek.
- Let op
- Meldt de regel een conflict, dan beheert een andere cachingplugin de paginacache. Deactiveer die plugin; twee paginacaches naast elkaar werken niet.
Pagina cache
- Wat het doet
- De hoofdschakelaar. Aan: Spark slaat de HTML van gewone bezoeken door anonieme bezoekers op en serveert die opgeslagen kopie bij het volgende bezoek, zonder dat WordPress de pagina opnieuw hoeft te bouwen. Dat verlaagt de wachttijd tot de eerste byte (TTFB, de tijd voordat de server begint te antwoorden).
- Wanneer aan of uit
- Laat hem aan. Zet hem alleen tijdelijk uit om te testen of een probleem door de cache komt.
- Vereisten
- Geen andere cachingplugin die de paginacache beheert. WordPress moet de cache-instelling in wp-config.php kunnen zetten.
- Effect controleren
- Open een pagina twee keer in een privévenster. Op Apache met Apache statisch serveren staat onderaan de broncode een commentaar dat met
Spark Speed | cachedbegint. Draait de cache via PHP, dan geeft de responsheaderx-spark-speed-cachede waarde HIT. - Voorbeeld
- Na het opslaan bouwt Spark de cache op de achtergrond op. Na enkele minuten loopt dekking bij Cache opbouw op.
- Let op
- Uitzetten maakt de wachtrij van de warmer leeg. Ingelogde bezoekers en bezoekers met een gevuld mandje krijgen standaard geen gedeelde kopie.
- Terugdraaien
- Zet de schakelaar uit en klik op Instellingen opslaan.
- Technische naam
cache_enabled
Aparte mobiele cache
- Wat het doet
- Bewaart voor telefoons een eigen kopie van elke pagina. Zo krijgt een telefoon de HTML met de mobiele optimalisaties (bijvoorbeeld een kleinere hoofdafbeelding) en een computer de desktopversie.
- Wanneer aan of uit
- Laat hem aan, zeker als je builder aparte mobiele layouts of achtergronden gebruikt. Uit kan alleen als de pagina op telefoon en desktop precies dezelfde HTML heeft.
- Effect controleren
- In de opgeslagen kopie staat in het commentaar onderaan de broncode
mobilein plaats vandesktopals je de pagina op een telefoon opent. - Voorbeeld
- Je homepage heeft op mobiel een andere heroafbeelding. Met deze schakelaar aan krijgt een telefoonbezoeker de juiste.
- Let op
- Ongeveer twee keer zoveel opgeslagen bestanden, en de warmer heeft meer tijd nodig om beide varianten op te bouwen.
- Terugdraaien
- Zet de schakelaar uit en sla op.
- Technische naam
cache_mobile
Apache statisch serveren
- Wat het doet
- Alleen op Apache-servers: Spark schrijft een eigen blok in het bestand .htaccess waarmee Apache de opgeslagen HTML rechtstreeks verstuurt, zonder PHP te starten. Het blok zet ook browsercache en compressie aan voor bestanden als CSS, JavaScript, afbeeldingen en lettertypen.
- Wanneer aan of uit
- Aan op Apache. Op andere servers (bijvoorbeeld nginx of LiteSpeed) heeft deze schakelaar geen effect op de manier van serveren.
- Vereisten
- Apache met mod_rewrite en een schrijfbaar .htaccess-bestand.
- Effect controleren
- Een pagina die zo geserveerd wordt heeft geen
x-spark-speed-headers, omdat PHP niet draait. Het bewijs is het commentaarSpark Speed | cachedonderaan de broncode en het blok# BEGIN Spark Speedin .htaccess. - Voorbeeld
- Op de testsite (Apache) toont de status Actief + Apache static-serve en komen gecachte pagina's zonder Spark-headers terug.
- Let op
- Is .htaccess niet schrijfbaar, dan meldt Spark dat en valt het terug op serveren via PHP. Deze instelling hoort bij de server en gaat niet mee bij het exporteren of importeren van instellingen.
- Terugdraaien
- Zet de schakelaar uit en sla op; Spark haalt zijn blok weer uit .htaccess.
- Technische naam
htaccess_optimize
Oude pagina tonen tijdens herbouw
- Wat het doet
- Na een gewone inhoudswijziging krijgt de volgende bezoeker nog even de vorige versie, terwijl Spark de nieuwe opbouwt. Zo wacht niemand op een trage eerste opbouw. Wijzigingen in prijs, voorraad of publicatiestatus en een handmatige purge (het legen van de cache) blijven direct zichtbaar.
- Wanneer aan of uit
- Aan als je vaak teksten aanpast op een drukke site. Uit als bezoekers na een wijziging nooit de vorige versie mogen zien.
- Vereisten
- Pagina cache aan. De maximale duur stel je in bij het veld eronder.
- Effect controleren
- Direct na het opslaan van een bericht geeft de pagina via PHP de header
x-spark-speed-cache: STALE, daarna HIT met de nieuwe inhoud. - Voorbeeld
- Je verbetert een typfout in een blogbericht. De eerste bezoeker daarna ziet heel even nog de oude tekst; de volgende krijgt de verbeterde versie.
- Let op
- Een bezoeker kan maximaal de ingestelde tijd verouderde inhoud zien. Op een Kinsta-server heeft de schakelaar geen effect.
- Terugdraaien
- Zet de schakelaar uit en sla op.
- Technische naam
serve_stale
Hoe lang de oude pagina mag (seconden)
- Wat het doet
- Het maximale aantal seconden dat de vorige versie nog getoond mag worden. Daarna krijgt een bezoeker gewoon een verse opbouw.
- Wanneer aan of uit
- Pas alleen aan als Oude pagina tonen tijdens herbouw aan staat. Korter betekent minder kans op verouderde inhoud.
- Vereisten
- Een waarde van 30 tot 3600. Een lege waarde of 0 wordt 300.
- Voorbeeld
- 600 betekent hoogstens tien minuten de vorige versie.
- Terugdraaien
- Zet de waarde terug op 300 en sla op.
- Technische naam
stale_ttl
Preloads als HTTP Link-header
- Wat het doet
- Stuurt de bestanden die Spark al voorlaadt (zoals de grootste afbeelding boven in beeld, lettertypen en stijl) ook mee als Link-header in het antwoord van de server. Een CDN of server met 103 Early Hints kan die bestanden dan al versturen voordat de HTML klaar is.
- Wanneer aan of uit
- Aan als je een CDN of server gebruikt die Early Hints of Link-headers benut. Zonder zo'n tussenlaag levert het niets op.
- Effect controleren
- Het antwoord op een gecachte pagina bevat een header
Link: <...>; rel=preload. - Voorbeeld
- Je site staat achter Cloudflare met Early Hints aan; de browser kan de heroafbeelding dan eerder ophalen.
- Let op
- Een verkeerd voorgeladen bestand kost alleen bandbreedte.
- Terugdraaien
- Zet de schakelaar uit en sla op.
- Technische naam
preload_headers
Instellingen opslaan
- Wat het doet
- Bewaart de schakelaars en het veld van deze kaart. Spark start daarna de opbouw van de cache opnieuw; de bestaande cache wordt daarbij niet eerst geleegd.
- Effect controleren
- Bovenaan verschijnt een bevestiging en de statusregel van de kaart past zich aan.
Winkelwagen en ingelogde klanten
Zonder deze twee functies krijgen juist je kopers de traagste site: wie iets in het mandje heeft of is ingelogd, krijgt bij elke klik een volledig opgebouwde pagina. Beide staan standaard uit en zet je bewust zelf aan.

Gecachte pagina's met een gevuld mandje
- Wat het doet
- Normaal krijgt een bezoeker met iets in zijn mandje bij elke klik een volledig opgebouwde pagina, en is de site voor kopers dus het traagst. Met deze functie aan krijgt die bezoeker de gedeelde gecachte pagina, en zet een klein script zijn eigen mandje erin. Een pagina die met een gevuld mandje is opgebouwd komt nooit in de gedeelde cache. Winkelwagen, afrekenen en account blijven altijd ongecacht.
- Wanneer aan of uit
- Aan voor een WooCommerce-winkel, maar pas nadat Proef uitvoeren heeft aangetoond dat de pagina's buiten het mandje gelijk blijven. De status naast de titel toont uit of aan.
- Vereisten
- WooCommerce actief en een geslaagde proef van hoogstens 30 dagen oud.
- Effect controleren
- Leg in een privévenster een product in het mandje en open een categoriepagina: het mandjesaantal klopt en de pagina komt via PHP als HIT in plaats van BYPASS.
- Let op
- Aanzetten leegt de hele paginacache, die daarna opnieuw wordt opgebouwd. Mandteksten die niet via WooCommerce worden ververst (bijvoorbeeld een eigen teller of "nog 20 euro tot gratis verzending") kunnen verouderd blijven; daarvoor waarschuwt de proef.
- Terugdraaien
- Zodra de functie aan staat, verschijnt op deze kaart een knop om hem uit te zetten.
- Technische naam
woo_cart_cache
Proef uitvoeren
- Wat het doet
- Spark legt een eenvoudig product in een testmandje, bouwt een aantal pagina's van je site met en zonder mandje op en vergelijkt ze. Het testmandje wordt daarna weer verwijderd. De uitkomst verschijnt op de plek van Nog niet getest.
- Wanneer aan of uit
- Voordat je de mandjesfunctie aanzet, en opnieuw na grote wijzigingen aan je thema of mini-winkelwagen.
- Vereisten
- WooCommerce met minstens een eenvoudig product dat op voorraad is en in het mandje kan. De proef draait op de achtergrond via WP-Cron.
- Effect controleren
- Herlaad het tabblad na enkele minuten en lees de regel met de laatste proef. Pagina's die je zelf wilt laten meetesten zet je bij Proefpagina's onder Geavanceerde regels.
- Let op
- De proef bouwt elke testpagina meerdere keren op en belast de site dus even. Doe het liever buiten piekuren.
Eigen cache voor ingelogde klanten
- Wat het doet
- Een ingelogde klant krijgt vanaf zijn tweede bezoek aan een pagina een eigen opgeslagen kopie. Die staat in een map die alleen met zijn eigen inlogcookie te vinden is, dus een klant ziet nooit de pagina van een ander. Alleen klantrollen, nooit beheerders, en nooit winkelwagen, afrekenen of account.
- Wanneer aan of uit
- Aan voor winkels of ledensites waar veel klanten ingelogd rondkijken.
- Vereisten
- Pagina cache aan, eigen beveiligingssleutels in wp-config.php, en geen andere cachingplugin die de paginacache beheert. Kan het niet, dan toont de kaart de reden in plaats van de knop.
- Effect controleren
- Log in met een testaccount met de rol klant en open dezelfde pagina twee keer: de tweede keer geeft de header
x-spark-speed-source: klantmet HIT. Op de kaart verschijnt het aantal sessies met eigen kopieën. - Let op
- Elke wijziging door de klant (mandje, formulier, bestelling), uitloggen en elke purge leegt al zijn kopieën. Een kopie is hoogstens 8 uur oud, dus inhoud die vanzelf verandert kan zo lang verouderd zijn.
- Terugdraaien
- Zodra de functie aan staat, verschijnt op deze kaart een knop om hem uit te zetten; alle klantkopieën worden dan verwijderd.
- Technische naam
klant_cache
Aanzetten
- Wat het doet
- Zet Eigen cache voor ingelogde klanten aan. Lukt dat niet, dan zet Spark de instelling terug en meldt waarom.
- Effect controleren
- Het label naast de titel verandert van uit in aan.
Cache opbouw
De warmer vult en onderhoudt de cache zelfstandig op de achtergrond. Op deze kaart zie je hoe ver hij is, kun je alles opnieuw laten opbouwen en kies je in het blok Opbouwmodus tussen een veilige en een snelle ronde.

Cijfers: gereed, in wachtrij, totaal, dekking, laatste opbouw, laatste purge
- Wat het doet
- De warmer is het achtergrondproces dat de cache vult en bijhoudt. gereed is het aantal pagina's met een opgeslagen kopie (desktop en mobiel tellen als een pagina), in wachtrij wat nog opgebouwd moet worden, totaal het aantal pagina's dat Spark wil cachen en dekking het percentage gereed van totaal. laatste opbouw en laatste purge tonen wanneer de warmer voor het laatst iets opbouwde en wanneer de hele cache voor het laatst geleegd werd.
- Effect controleren
- De cijfers worden bijgewerkt als je het tabblad opnieuw laadt. Ontbreekt een meting, dan toont Spark "nog niet gemeten" in plaats van een verzonnen 0.
- Voorbeeld
- Op de testsite: 29 gereed, 0 in wachtrij, 32 totaal, 91 % dekking.
- Let op
- De warmer moet je site zelf kunnen bereiken. Lukt dat niet, dan verschijnt op deze kaart een regel dat de warmer geblokkeerd of gepauzeerd is, met een knop om hem te hervatten.
Cache opnieuw opbouwen
- Wat het doet
- Leegt de volledige paginacache en zet daarna alle openbare pagina's opnieuw in de wachtrij, belangrijkste eerst (home, productcategorieën, producten, pagina's, berichten).
- Wanneer aan of uit
- Na grote wijzigingen, zoals een nieuw menu, een aangepaste builder-template of andere thema-instellingen.
- Effect controleren
- Er verschijnt een melding met het aantal pagina's dat opnieuw wordt opgebouwd; laatste purge verandert en in wachtrij loopt op.
- Let op
- Tot de warmer klaar is, krijgen bezoekers volledig opgebouwde pagina's; op een grote site is dat merkbaar. De object cache wordt hierdoor niet geleegd.
- Terugdraaien
- Niet terug te draaien; de warmer bouwt de cache vanzelf weer op.

Opbouwmodus
- Wat het doet
- Een uitklapblok waarin je kiest hoe Spark de cache vult. Veilige opbouw (traag): na het cachen wordt elke pagina nog een keer zonder optimalisaties opgehaald en vergeleken; een pagina die niet correct opbouwt, gaat meteen uit de cache en wordt onthouden. Snelle opbouw: alleen cachen, zonder controle per pagina; pagina's die de vorige veilige ronde afkeurde, krijgen geen optimalisaties, zodat die fouten niet terugkomen. De actieve keuze krijgt het label actief.
- Wanneer aan of uit
- Een veilige ronde na de eerste installatie of na grote optimalisatiewijzigingen; daarna volstaat de snelle.
- Let op
- Een veilige ronde duurt ongeveer twee keer zo lang. Fouten die pas ontstaan doordat een uitgesteld script in de browser draait, ziet deze vergelijking niet.
- Technische naam
warm_mode
Veilige opbouw starten
- Wat het doet
- Kiest de veilige modus, wist het oude oordeel, leegt de hele paginacache en zet alle pagina's in de wachtrij om ze een voor een op te bouwen en te controleren.
- Effect controleren
- Een melding noemt het aantal pagina's; daarna vult Wat de controle onthield zich.
- Let op
- De cache is tijdelijk leeg, dus de site is even trager.
- Terugdraaien
- Klik op Snelle opbouw starten om naar de snelle modus te gaan.
Snelle opbouw starten
- Wat het doet
- Kiest de snelle modus en zet alle pagina's in de wachtrij zonder de cache eerst te legen. Het oordeel van de vorige veilige ronde blijft gelden.
- Effect controleren
- Een melding noemt het aantal pagina's en hoeveel bekende fouten zonder optimalisaties worden geserveerd.
- Terugdraaien
- Klik op Veilige opbouw starten.
Wat de controle onthield
- Wat het doet
- Een samenvatting van de laatste veilige ronde, bijvoorbeeld 13 pagina's gecontroleerd: 13 bouwden correct op, 0 niet. Zijn er afgekeurde pagina's, dan staat erbij welke en waarom. Heb je na de controle optimalisatie-instellingen gewijzigd, dan meldt Spark dat het oordeel niet meer actueel is.
- Wanneer aan of uit
- Zie je de melding dat je instellingen gewijzigd zijn, draai dan een nieuwe veilige opbouw voor een actueel oordeel.
Controlegeheugen wissen
- Wat het doet
- Verwijdert alle onthouden oordelen per pagina. De volgende veilige ronde begint met een schone lei.
- Wanneer aan of uit
- Nadat je de oorzaak van een afgekeurde pagina hebt opgelost, bijvoorbeeld een plugin-conflict.
- Let op
- Zonder oordeel krijgt een eerder afgekeurde pagina in de snelle modus weer optimalisaties en kan dezelfde fout terugkomen.
- Terugdraaien
- Draai een veilige opbouw om het geheugen opnieuw te vullen.
Object cache
De object cache versnelt alles wat niet uit de paginacache komt, zoals het beheer, de kassa en ingelogde bezoekers.

Object cache
- Wat het doet
- WordPress haalt bij elke opbouw van een pagina veel gegevens uit de database. Een persistente object cache bewaart die gegevens tussen verzoeken, zodat alles wat niet uit de paginacache komt sneller wordt: beheer, winkelwagen en afrekenen, ingelogde bezoekers en het opbouwen van de cache. Spark gebruikt Redis, Memcached, SQLite of APCu, afhankelijk van wat de server biedt.
- Wanneer aan of uit
- Aan als de status na het opslaan verbonden toont. Uit als je hosting al een eigen object cache levert.
- Vereisten
- Een bereikbare opslag op de server en geen object-cache-bestand van een andere plugin. Beheer vraagt een geldige licentie (of de respijtperiode van 14 dagen).
- Effect controleren
- De regel onder de titel (bijvoorbeeld Actief · SQLITE verbonden) en de rijen Backend en Verbonden. Vindt Spark geen opslag, dan verschijnt na het opslaan een gele melding.
- Voorbeeld
- Bij de eerste keer Optimaliseer mijn site zette de optimizer op de testsite de object cache aan met SQLite en controleerde daarna de verbinding.
- Let op
- De omschrijving bij de schakelaar noemt alleen Redis, Memcached en APCu, maar SQLite wordt ook gebruikt. Deze instelling hoort bij de server en gaat niet mee bij exporteren of importeren.
- Terugdraaien
- Zet de schakelaar uit en sla op; Spark verwijdert zijn object-cache-bestand weer.
- Technische naam
object_cache
Instellingen opslaan
- Wat het doet
- Bewaart de stand van de schakelaar Object cache. Spark plaatst of verwijdert daarna het bijbehorende bestand.
Backend, Verbonden, Standaard-TTL, Breaker
- Wat het doet
- Backend: welke opslag in gebruik is (redis, memcached, sqlite of apcu). Verbonden: of die opslag op dit moment echt antwoordt. Standaard-TTL: hoe lang gegevens zonder eigen verlooptijd bewaard blijven (86.400 s is een dag). Breaker: een beveiliging die de opslag tijdelijk overslaat als die herhaaldelijk te traag antwoordt; dicht is de normale stand.
- Effect controleren
- Staat Verbonden op nee of de Breaker op open, kijk dan op Diagnostiek voor de oorzaak.
Object cache legen
- Wat het doet
- Maakt de object cache leeg. Nodig na een wijziging die rechtstreeks in de database is gedaan en die de object cache zelf niet opmerkt.
- Vereisten
- Alleen zichtbaar als er een persistente object cache actief is.
- Effect controleren
- Er verschijnt een melding dat de object cache geleegd is.
- Let op
- De site haalt daarna alles opnieuw uit de database en is dus even trager. De paginacache blijft staan; omgekeerd leegt het legen van de paginacache de object cache ook niet.
Gecachte pagina's
Een lijst van de pagina's waarvan Spark een kopie bewaart, met per pagina een knop om alleen die pagina opnieuw op te bouwen.

Lijst Gecachte pagina's
- Wat het doet
- Toont de pagina's die echt op schijf staan, nieuwste eerst: het pad, de status, hoe lang geleden de kopie gemaakt is, en een actieknop.
- Effect controleren
- Vergelijk het getal tussen haakjes met gereed bij Cache opbouw.
- Let op
- De kolom Status toont altijd HIT: het is een vaste markering dat er een kopie is, geen live meting. Gebruikt je server de eigen LiteSpeed-cache, dan staat wat LiteSpeed bewaart niet in deze lijst.
Deze pagina opnieuw cachen
- Wat het doet
- Het pijltje in de kolom Acties. Verwijdert alleen de kopieën van deze ene pagina (ook vervolgpagina's) en laat hem direct opnieuw opbouwen.
- Wanneer aan of uit
- Als een pagina er na een wijziging nog oud uitziet, zonder de hele cache te legen.
- Effect controleren
- Er verschijnt een melding Pagina opnieuw gecached met het pad, en de tijd in de kolom Gecached wordt opnieuw geteld.
- Let op
- De object cache wordt hierdoor niet geleegd.
Geavanceerde regels
Precies wat wel of niet wordt opgeslagen en hoeveel varianten een adres mag hebben. Voor de meeste sites hoeft hier niets te veranderen.

Toon geavanceerde cache-regels
- Wat het doet
- Klapt de velden open die precies bepalen wat wel en niet wordt opgeslagen en hoeveel varianten een adres mag hebben. Alle lijsten werken met een item per regel.
- Wanneer aan of uit
- Alleen nodig als je een specifieke uitzondering hebt. De standaardlijsten dekken een normale WooCommerce-winkel.
URL's nooit cachen
- Wat het doet
- Een stuk tekst per regel. Bevat het adres van een verzoek die tekst (hoofdletters maken niet uit), dan wordt de pagina niet opgeslagen.
- Wanneer aan of uit
- Voeg een regel toe voor pagina's met persoonlijke inhoud die niet in de lijst staan, bijvoorbeeld een afwijkend afrekenadres.
- Effect controleren
- Een niet-opgeslagen pagina geeft via PHP de header
x-spark-speed-reasonmet de regel die erop paste. - Voorbeeld
- Op de testsite voegde de optimizer ook Nederlandse winkeladressen zoals
/winkelmanden/afrekenentoe. - Let op
- Het is een gedeeltelijke match: een te korte regel sluit ook andere pagina's uit. Een al opgeslagen kopie verdwijnt niet vanzelf; leeg daarvoor de cache.
- Terugdraaien
- Verwijder de regel, sla op en leeg zo nodig de cache.
- Technische naam
bypass_urls
Bypass-cookies
- Wat het doet
- Het begin van cookienamen, een per regel. Een bezoeker met zo'n cookie krijgt nooit een gedeelde kopie, en zijn bezoek wordt ook niet opgeslagen.
- Wanneer aan of uit
- Voeg een cookie toe van een plugin die de pagina per bezoeker verandert, bijvoorbeeld een valutakeuze.
- Let op
- Zet hier nooit meetcookies zoals
_gaof_fbp: dan krijgt bijna niemand nog een gecachte pagina. De cookies voor inloggen, wachtwoordpagina's en reacties blijven altijd in de lijst, ook als je ze weghaalt. - Terugdraaien
- Verwijder de regel en sla op.
- Technische naam
bypass_cookies
Genegeerde query-parameters
- Wat het doet
- Parameters in een adres (het deel na het vraagteken) die de pagina niet veranderen, zoals advertentie- en campagnecodes. Spark negeert ze, zodat iedereen dezelfde kopie krijgt.
- Wanneer aan of uit
- Voeg een parameter toe als bezoekers via een nieuw advertentieplatform binnenkomen met een eigen code.
- Effect controleren
- Een adres met
?utm_source=testkrijgt dezelfde kopie als het adres zonder. - Let op
- Zet hier nooit een parameter die de inhoud wel verandert (bijvoorbeeld een paginanummer of filter); dan zien bezoekers de verkeerde pagina.
- Terugdraaien
- Verwijder de regel en sla op.
- Technische naam
ignore_queries
Query-parameters die een variant maken
- Wat het doet
- Parameters met een beperkt aantal waarden die de pagina wel veranderen. Elke combinatie krijgt een eigen kopie. Een pagina met een onbekende parameter wordt anders niet opgeslagen.
- Voorbeeld
orderbyals je winkel een paar vaste sorteervolgordes heeft.- Let op
- Zet hier geen filters (facetten), zoekwoorden of prijsfilters: dan krijgt elke denkbare waarde een eigen bestand en groeit de cache onbeperkt.
- Terugdraaien
- Verwijder de regel, sla op en leeg de cache voor de oude varianten.
- Technische naam
cache_queries
Proefpagina's
- Wat het doet
- Extra pagina's die Spark meeneemt in zijn proeven, zoals de winkelwagenproef. Een pad per regel. Spark kiest zelf al de voorpagina, een productcategorie en nieuwe inhoud; in totaal test het hoogstens 8 pagina's.
- Wanneer aan of uit
- Als een belangrijke pagina met een afwijkende opbouw, zoals een aanbiedingenpagina, moet meedoen.
- Voorbeeld
/aanbiedingen/- Let op
- Pagina's van een ander domein worden genegeerd. Meer pagina's maakt een proef langer.
- Terugdraaien
- Verwijder de regel en sla op.
- Technische naam
proof_urls
Maximum varianten per URL
- Wat het doet
- De grens voor het aantal opgeslagen varianten van een adres. Een bestaande variant verversen mag altijd; een nieuwe variant boven de grens wordt niet opgeslagen en die bezoeker krijgt gewoon een verse opbouw. 0 betekent geen grens.
- Wanneer aan of uit
- Lager op een kleine server met weinig schijfruimte.
- Vereisten
- Een getal van 0 tot 500.
- Effect controleren
- Is de grens bereikt, dan noemt de header
x-spark-speed-reasondat. - Let op
- Een te lage waarde laat varianten ongecachet; 0 haalt deze beveiliging weg.
- Terugdraaien
- Zet de waarde terug op 60 en sla op.
- Technische naam
max_variants_per_url
Cache-regels opslaan
- Wat het doet
- Bewaart alle velden van dit blok tegelijk en zet daarna alle pagina's opnieuw in de wachtrij van de warmer.
- Effect controleren
- Bovenaan verschijnt een melding dat de uitsluitingen zijn opgeslagen en de cache wordt vernieuwd.
- Let op
- De inhoud van elk veld vervangt de oude lijst helemaal. Kopieer een lijst eerst als je twijfelt.
Twijfel je over een stap? Draai terug, controleer je site en vraag het ons via de contactpagina.
Nog geen Spark Speed? Bekijk wat het doet en wat het kost.
Veelgestelde vragen
Op Apache met Apache statisch serveren stuurt de server het opgeslagen bestand zonder PHP te starten, en dan zet Spark geen headers. Kijk onderaan de broncode naar het commentaar dat met Spark Speed | cached begint.
De paginacache bewaart complete pagina's voor anonieme bezoekers. De object cache bewaart databasegegevens en versnelt alles wat toch opgebouwd moet worden, zoals het beheer en de kassa. Het legen van de een leegt de ander niet.
Controleer of de warmer je site zelf kan bereiken. Kan dat niet, dan toont de kaart Cache opbouw dat de warmer geblokkeerd of gepauzeerd is; los de oorzaak op de server op en hervat de warmer met de knop op die kaart.
Zolang je geen keuze maakt, gebruikt Spark de veilige ronde. Na een afgeronde veilige ronde schakelt Spark zelf naar snel, en die gebruikt het oordeel van de veilige ronde.