Skip to main content
Kennis

Hoe Spark Speed zichzelf controleert

De meeste cache-plugins gaan uit van aannames en hopen dat het goed gaat. Spark Speed rendert elke pagina in de schaduw en vergelijkt het resultaat, zodat een optimalisatie alleen blijft staan als de pagina er nog precies zo uitziet.
In het kort
  • Elke optimalisatie wordt per pagina geverifieerd
  • Een schaduw-render vergelijkt voor en na
  • Wat een verschil oplevert, wordt niet toegepast

Wat een schaduw-render is

Voordat Spark een optimalisatie live zet, maakt het een tweede, verborgen render van dezelfde pagina met de wijziging erin. Die schaduwversie wordt vergeleken met het origineel op layout, kleur en tekst.

Wat er gebeurt bij een verschil

Ziet Spark een afwijking, bijvoorbeeld een verschoven element of een gewijzigd lettertype, dan wordt de optimalisatie voor die pagina niet toegepast. Zo voorkom je dat een snelheidswinst je ontwerp stilletjes breekt.
  • Geen verschil: de optimalisatie blijft staan
  • Wel verschil: de wijziging wordt teruggedraaid
  • De controle draait per losse pagina, niet in één keer voor de hele site

Goed om te weten: omdat de controle per URL werkt, hoef je nooit alles-of-niets uit te schakelen. Eén afwijkende pagina raakt de rest van je site niet.

Zie per pagina wat er verandert voordat je iets vastzet.

Veelgestelde vragen

Nee. De schaduw-render gebeurt op de achtergrond, niet tijdens het bezoek. Bezoekers krijgen alleen het geverifieerde eindresultaat te zien.

Dan blijft die pagina simpelweg onaangeraakt en dus veilig. De overige pagina's profiteren gewoon van de optimalisatie.

Ja, Spark houdt per pagina bij wat er is toegepast, zodat je altijd kunt controleren wat er is gebeurd.