Przejdź do treści
SparkCore
Baza wiedzy

Jak Spark Speed sam siebie kontroluje

Większość wtyczek cache opiera się na założeniach i liczy, że wszystko pójdzie dobrze. Spark Speed renderuje każdą stronę w cieniu i porównuje wynik, więc optymalizacja zostaje tylko wtedy, gdy strona wygląda dokładnie tak samo.
W skrócie
  • Każda optymalizacja jest weryfikowana dla każdej strony
  • Render w cieniu porównuje stan przed i po
  • To, co powoduje różnicę, nie jest stosowane

Czym jest renderowanie w cieniu

Zanim Spark wdroży optymalizację na żywo, tworzy drugi, ukryty render tej samej strony z wprowadzoną zmianą. Ta wersja w cieniu jest porównywana z oryginałem pod względem układu, koloru i tekstu.

Co dzieje się przy różnicy

Jeśli Spark zauważy odchylenie, na przykład przesunięty element lub zmienioną czcionkę, optymalizacja nie zostanie zastosowana dla tej strony. Dzięki temu wzrost szybkości po cichu nie zniszczy Twojego projektu.
  • Brak różnicy: optymalizacja zostaje
  • Jest różnica: zmiana zostaje cofnięta
  • Kontrola działa dla każdej strony osobno, nie jednorazowo dla całej witryny

Warto wiedzieć: ponieważ kontrola działa dla każdego adresu URL, nigdy nie musisz wyłączać wszystkiego albo nic. Jedna odbiegająca strona nie dotyka reszty Twojej witryny.

Zobacz dla każdej strony, co się zmienia, zanim cokolwiek zatwierdzisz.

Najczęściej zadawane pytania

Nie. Renderowanie w cieniu odbywa się w tle, nie podczas wizyty. Odwiedzający widzą tylko zweryfikowany wynik końcowy.

Wtedy ta strona po prostu pozostaje nietknięta, a więc bezpieczna. Pozostałe strony zwyczajnie korzystają z optymalizacji.

Tak, Spark zapisuje dla każdej strony, co zostało zastosowane, abyś zawsze mógł sprawdzić, co się wydarzyło.