Przejdź do treści
SparkCore

Ekran Cache: wszystkie funkcje objaśnione

Ta strona opisuje każdy przełącznik, przycisk i linię statusu na karcie Cache w Spark Speed 0.73.2, w kolejności ekranu. Jest przeznaczona dla administratorów WordPressa, którzy chcą wiedzieć, co robi ustawienie, zanim go dotkną. Przy każdej funkcji podano, czy jest podstawowa, czy zaawansowana, jaka jest wartość domyślna i jak ją cofnąć.
W skrócie
  • Pamięć podręczna stron (Page cache) jest domyślnie włączona, a optimizer włącza ją, gdy jest wyłączona. Na tej karcie większość witryn wymaga niewielu zmian.
  • Cached pages with a filled cart i Own cache for logged-in customers są wyłączone; włączasz je świadomie sam, funkcję koszyka dopiero po udanym teście.
  • Na Apache Spark serwuje strony z pamięci podręcznej bez PHP. Te odpowiedzi nie mają nagłówków x-spark-speed; dowód znajduje się na końcu kodu źródłowego.
  • Rebuild cache i Start safe build czyszczą całą pamięć podręczną stron; witryna jest potem wolniejsza, dopóki warmer nie skończy.

Page cache

Tutaj decydujesz, co Spark zapisuje jako gotowy HTML i jak trafia on do odwiedzającego. To karta o największym wpływie na szybkość ładowania.
Karta Page cache na karcie Cache ze statusem Active + Apache static-serve, sześcioma przełącznikami, polem sekund i przyciskiem Save settings
Karta Page cache na witrynie testowej z Apache. Show the old page while rebuilding jest tu nadal wyłączone.

Status i sposób działania

Podstawowe · Status, bez możliwości ustawienia

Co robi
Kolorowa linia na górze (na przykład Active + Apache static-serve) pokazuje, czy odwiedzający są naprawdę obsługiwani z pamięci podręcznej. Linia Approach mówi, jak to się dzieje, na przykład disk: Spark przechowuje gotowy HTML na dysku serwera i serwuje go, zanim uruchomią się PHP i WordPress. Inne możliwe komunikaty to między innymi Off, konflikt z inną wtyczką do cache lub brakujący komponent.
Jak sprawdzić efekt
Zielony oznacza, że pamięć podręczna jest gotowa, a nie że każda strona jest już zapisana. Ile jest gotowe, zobaczysz w Cache build. Strona serwerowa (jaki serwer, jaki plik drop-in) jest w Diagnostics.
Uwaga
Jeśli linia zgłasza konflikt, pamięcią podręczną stron zarządza inna wtyczka do cache. Dezaktywuj tę wtyczkę; dwie pamięci podręczne stron obok siebie nie działają.

Page cache

Podstawowe · Domyślnie: włączone · Ręcznie, optimizer włącza ją, gdy jest wyłączona

Co robi
Główny przełącznik. Włączony: Spark zapisuje HTML zwykłych odwiedzin anonimowych użytkowników i przy następnej wizycie serwuje zapisaną kopię, bez konieczności ponownego budowania strony przez WordPress. To skraca czas do pierwszego bajtu (TTFB, czas, zanim serwer zacznie odpowiadać).
Kiedy włączyć lub wyłączyć
Zostaw włączone. Wyłącz tylko tymczasowo, aby sprawdzić, czy problem wynika z pamięci podręcznej.
Wymagania
Żadnej innej wtyczki do cache zarządzającej pamięcią podręczną stron. WordPress musi móc zapisać ustawienie cache w wp-config.php.
Jak sprawdzić efekt
Otwórz stronę dwa razy w oknie prywatnym. Na Apache z Apache static-serve na końcu kodu źródłowego znajduje się komentarz zaczynający się od Spark Speed | cached. Gdy cache działa przez PHP, nagłówek odpowiedzi x-spark-speed-cache ma wartość HIT.
Przykład
Po zapisaniu Spark buduje pamięć podręczną w tle. Po kilku minutach rośnie coverage w Cache build.
Uwaga
Wyłączenie opróżnia kolejkę warmera. Zalogowani odwiedzający i odwiedzający z pełnym koszykiem domyślnie nie dostają wspólnej kopii.
Jak cofnąć
Wyłącz przełącznik i kliknij Save settings.
Nazwa techniczna
cache_enabled

Separate mobile cache

Podstawowe · Domyślnie: włączone · Ręcznie, optimizer włącza ją, gdy jest wyłączona

Co robi
Zapisuje osobną kopię każdej strony dla telefonów. Telefon dostaje wtedy HTML z optymalizacjami mobilnymi (na przykład mniejszym głównym obrazem), a komputer wersję desktopową.
Kiedy włączyć lub wyłączyć
Zostaw włączone, zwłaszcza jeśli twój kreator używa osobnych układów lub teł mobilnych. Wyłączenie jest w porządku tylko wtedy, gdy strona ma na telefonie i na komputerze dokładnie ten sam HTML.
Jak sprawdzić efekt
W zapisanej kopii komentarz na końcu kodu źródłowego zawiera mobile zamiast desktop, gdy otworzysz stronę na telefonie.
Przykład
Twoja strona główna ma na urządzeniach mobilnych inny obraz hero. Z włączonym przełącznikiem odwiedzający na telefonie dostaje właściwy.
Uwaga
Mniej więcej dwa razy więcej zapisanych plików, a warmer potrzebuje więcej czasu, aby zbudować oba warianty.
Jak cofnąć
Wyłącz przełącznik i zapisz.
Nazwa techniczna
cache_mobile

Instant navigation

Podstawowe · Domyślnie: włączone · Ręcznie, optimizer włącza ją, gdy jest wyłączona

Co robi
Pozwala przeglądarce przygotować stronę wewnętrzną, gdy tylko odwiedzający przesunie mysz w stronę linku. Po kliknięciu strona pojawia się niemal natychmiast. Koszyk, kasę, logowanie i linki z kodem zabezpieczającym (nonce) Spark zawsze pomija.
Kiedy włączyć lub wyłączyć
Zwykle włączone. Wyłącz, jeśli twój serwer ma mało zasobów albo jeśli twoje statystyki liczą wywołania stron, które nie zostały naprawdę odwiedzone.
Wymagania
Działa w przeglądarkach obsługujących Speculation Rules (takich jak Chrome i Edge). Pozostałe przeglądarki ignorują to bez błędu.
Jak sprawdzić efekt
W Chrome: DevTools, karta Application, sekcja Speculative loads. W kodzie źródłowym znajduje się blok <script type="speculationrules">.
Przykład
Odwiedzający najeżdża na link do produktu w twoim menu; po kliknięciu produkt otwiera się bez widocznego czasu ładowania.
Uwaga
Przygotowane strony, których odwiedzający ostatecznie nie otworzy, i tak kosztują pracę serwera i mogą dodać dodatkowe odsłony w statystykach.
Jak cofnąć
Wyłącz przełącznik i zapisz.
Nazwa techniczna
speculation_rules

Apache static-serve

Podstawowe · Domyślnie: włączone · Ręcznie, optimizer włącza ją, gdy jest wyłączona

Co robi
Tylko na serwerach Apache: Spark zapisuje własny blok w pliku .htaccess, dzięki któremu Apache wysyła zapisany HTML bezpośrednio, bez uruchamiania PHP. Blok włącza też pamięć podręczną przeglądarki i kompresję dla plików takich jak CSS, JavaScript, obrazy i czcionki.
Kiedy włączyć lub wyłączyć
Włączone na Apache. Na innych serwerach (na przykład nginx lub LiteSpeed) ten przełącznik nie zmienia sposobu serwowania.
Wymagania
Apache z mod_rewrite i zapisywalnym plikiem .htaccess.
Jak sprawdzić efekt
Strona serwowana w ten sposób nie ma żadnych nagłówków x-spark-speed, ponieważ PHP się nie uruchamia. Dowodem jest komentarz Spark Speed | cached na końcu kodu źródłowego i blok # BEGIN Spark Speed w .htaccess.
Przykład
Na witrynie testowej (Apache) status pokazuje Active + Apache static-serve, a strony z pamięci podręcznej wracają bez nagłówków Spark.
Uwaga
Jeśli .htaccess nie jest zapisywalny, Spark zgłasza to i wraca do serwowania przez PHP. To ustawienie należy do serwera i nie jest przenoszone przy eksporcie ani imporcie ustawień.
Jak cofnąć
Wyłącz przełącznik i zapisz; Spark usuwa swój blok z .htaccess.
Nazwa techniczna
htaccess_optimize

Show the old page while rebuilding

Podstawowe · Domyślnie: wyłączone · Ręcznie

Co robi
Po zwykłej zmianie treści następny odwiedzający przez chwilę dostaje poprzednią wersję, podczas gdy Spark buduje nową. Dzięki temu nikt nie czeka na wolne pierwsze budowanie. Zmiany ceny, stanu magazynowego lub statusu publikacji oraz ręczny purge (wyczyszczenie pamięci podręcznej) są widoczne od razu.
Kiedy włączyć lub wyłączyć
Włącz, jeśli często edytujesz teksty na ruchliwej witrynie. Wyłącz, jeśli odwiedzający po zmianie nigdy nie mogą zobaczyć poprzedniej wersji.
Wymagania
Page cache włączony. Maksymalny czas ustawiasz w polu poniżej.
Jak sprawdzić efekt
Zaraz po zapisaniu wpisu strona serwowana przez PHP ma nagłówek x-spark-speed-cache: STALE, a potem HIT z nową treścią.
Przykład
Poprawiasz literówkę we wpisie na blogu. Pierwszy odwiedzający po tym przez chwilę nadal widzi stary tekst; następny dostaje poprawioną wersję.
Uwaga
Odwiedzający może zobaczyć nieaktualną treść najwyżej przez ustawiony czas. Na serwerze Kinsta przełącznik nie ma efektu.
Jak cofnąć
Wyłącz przełącznik i zapisz.
Nazwa techniczna
serve_stale

How long the old page may be served (seconds)

Podstawowe · Domyślnie: 300 · Ręcznie

Co robi
Maksymalna liczba sekund, przez którą nadal można pokazywać poprzednią wersję. Potem odwiedzający po prostu dostaje świeżo zbudowaną stronę.
Kiedy włączyć lub wyłączyć
Zmieniaj tylko wtedy, gdy Show the old page while rebuilding jest włączone. Krótszy czas oznacza mniejsze ryzyko nieaktualnej treści.
Wymagania
Wartość od 30 do 3600. Pusta wartość lub 0 daje 300.
Przykład
600 oznacza co najwyżej dziesięć minut poprzedniej wersji.
Jak cofnąć
Ustaw wartość z powrotem na 300 i zapisz.
Nazwa techniczna
stale_ttl

Save settings

Podstawowe · Przycisk

Co robi
Zapisuje przełączniki i pole z tej karty. Spark następnie ponownie rozpoczyna budowanie pamięci podręcznej; istniejąca pamięć podręczna nie jest przy tym najpierw czyszczona.
Jak sprawdzić efekt
Na górze pojawia się potwierdzenie, a linia statusu karty się aktualizuje.

Cart and logged-in customers

Bez tych dwóch funkcji to właśnie twoi kupujący dostają najwolniejszą witrynę: kto ma coś w koszyku lub jest zalogowany, przy każdym kliknięciu dostaje w pełni zbudowaną stronę. Obie są domyślnie wyłączone i włączasz je świadomie sam.
Karta Cart and logged-in customers z obiema funkcjami wyłączonymi, tekstem Not tested yet i przyciskami Run test oraz Switch on
Obie funkcje są domyślnie wyłączone. Część dotycząca koszyka pojawia się tylko wtedy, gdy WooCommerce jest aktywne.

Cached pages with a filled cart

Podstawowe · Domyślnie: wyłączone · Ręcznie, tylko po udanym teście

Co robi
Normalnie odwiedzający z czymś w koszyku przy każdym kliknięciu dostaje w pełni zbudowaną stronę, więc dla kupujących witryna jest najwolniejsza. Przy włączonej funkcji taki odwiedzający dostaje wspólną stronę z pamięci podręcznej, a mały skrypt wstawia do niej jego własny koszyk. Strona zbudowana z pełnym koszykiem nigdy nie trafia do wspólnej pamięci podręcznej. Koszyk, kasa i konto zawsze pozostają bez pamięci podręcznej.
Kiedy włączyć lub wyłączyć
Włącz dla sklepu WooCommerce, ale dopiero gdy Run test wykaże, że strony poza koszykiem pozostają takie same. Status obok tytułu pokazuje off lub on.
Wymagania
WooCommerce aktywne i udany test sprzed nie więcej niż 30 dni.
Jak sprawdzić efekt
W oknie prywatnym dodaj produkt do koszyka i otwórz stronę kategorii: liczba w koszyku się zgadza, a strona serwowana przez PHP wraca jako HIT zamiast BYPASS.
Uwaga
Włączenie czyści całą pamięć podręczną stron, która jest potem budowana od nowa. Teksty koszyka, których WooCommerce nie odświeża (na przykład własny licznik lub „jeszcze 20 euro do darmowej dostawy”), mogą pozostać nieaktualne; test na to ostrzega.
Jak cofnąć
Gdy funkcja jest włączona, na tej karcie pojawia się przycisk, którym ją wyłączysz.
Nazwa techniczna
woo_cart_cache

Run test

Podstawowe · Przycisk

Co robi
Spark wkłada prosty produkt do koszyka testowego, buduje kilka stron twojej witryny z koszykiem i bez niego i porównuje je. Koszyk testowy jest potem usuwany. Wynik pojawia się w miejscu napisu Not tested yet.
Kiedy włączyć lub wyłączyć
Zanim włączysz funkcję koszyka, oraz ponownie po większych zmianach motywu lub mini koszyka.
Wymagania
WooCommerce z co najmniej jednym prostym produktem, który jest w magazynie i można go dodać do koszyka. Test działa w tle przez WP-Cron.
Jak sprawdzić efekt
Przeładuj kartę po kilku minutach i przeczytaj linię z ostatnim testem. Strony, które chcesz dodać do testu, wpisz w Test pages w Advanced rules.
Uwaga
Test buduje każdą stronę testową kilka razy, więc na krótko obciąża witrynę. Najlepiej uruchom go poza godzinami szczytu.

Own cache for logged-in customers

Podstawowe · Domyślnie: wyłączone · Ręcznie

Co robi
Zalogowany klient dostaje własną zapisaną kopię strony od swojej drugiej wizyty na niej. Leży w folderze, który można znaleźć tylko z jego własnym ciasteczkiem logowania, więc klient nigdy nie widzi strony innego klienta. Tylko role klientów, nigdy administratorzy, i nigdy koszyk, kasa ani konto.
Kiedy włączyć lub wyłączyć
Włącz dla sklepów lub serwisów członkowskich, w których wielu klientów przegląda zalogowanych.
Wymagania
Page cache włączony, własne klucze bezpieczeństwa w wp-config.php i żadnej innej wtyczki do cache zarządzającej pamięcią podręczną stron. Jeśli się nie da, karta pokazuje powód zamiast przycisku.
Jak sprawdzić efekt
Zaloguj się kontem testowym z rolą klienta i otwórz tę samą stronę dwa razy: za drugim razem nagłówek x-spark-speed-source: klant wraca z HIT. Na karcie pojawia się liczba sesji z własnymi kopiami.
Uwaga
Każda zmiana klienta (koszyk, formularz, zamówienie), wylogowanie i każdy purge czyszczą wszystkie jego kopie. Kopia ma najwyżej 8 godzin, więc treść zmieniająca się sama może być nieaktualna przez tyle czasu.
Jak cofnąć
Gdy funkcja jest włączona, na tej karcie pojawia się przycisk, którym ją wyłączysz; wszystkie kopie klientów są wtedy usuwane.
Nazwa techniczna
klant_cache

Switch on

Podstawowe · Przycisk

Co robi
Włącza Own cache for logged-in customers. Jeśli się nie uda, Spark cofa ustawienie i podaje powód.
Jak sprawdzić efekt
Etykieta obok tytułu zmienia się z off na on.

Cache build

Warmer samodzielnie wypełnia i utrzymuje pamięć podręczną w tle. Ta karta pokazuje, jak daleko doszedł, pozwala przebudować wszystko, a w bloku Build mode wybierasz między rundą safe a fast.
Karta Cache build z liczbami ready, queued, total, coverage, last build i last purge, przyciskiem Rebuild cache i rozwiniętym blokiem Build mode
Karta Cache build z rozwiniętym blokiem Build mode.

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

Podstawowe · Status, bez możliwości ustawienia

Co robi
Warmer to proces w tle, który wypełnia pamięć podręczną i ją utrzymuje. ready to liczba stron z zapisaną kopią (desktop i mobile liczą się jako jedna strona), queued to to, co jeszcze trzeba zbudować, total to liczba stron, które Spark chce zapisać w pamięci podręcznej, a coverage to odsetek ready w total. last build i last purge pokazują, kiedy warmer ostatnio coś zbudował i kiedy ostatnio wyczyszczono całą pamięć podręczną.
Jak sprawdzić efekt
Liczby aktualizują się po ponownym załadowaniu karty. Jeśli brakuje pomiaru, Spark pokazuje „not measured yet” zamiast zmyślonego 0.
Przykład
Na witrynie testowej: 29 ready, 0 queued, 32 total, 91 % coverage.
Uwaga
Warmer musi sam móc dotrzeć do twojej witryny. Jeśli nie może, na tej karcie pojawia się linia informująca, że warmer jest zablokowany lub wstrzymany, z przyciskiem do jego wznowienia.

Rebuild cache

Podstawowe · Przycisk

Co robi
Czyści całą pamięć podręczną stron, a potem ponownie ustawia w kolejce wszystkie publiczne strony, najważniejsze najpierw (strona główna, kategorie produktów, produkty, strony, wpisy).
Kiedy włączyć lub wyłączyć
Po większych zmianach, takich jak nowe menu, edytowany szablon kreatora lub inne ustawienia motywu.
Jak sprawdzić efekt
Pojawia się komunikat z liczbą stron, które są budowane od nowa; last purge się zmienia, a queued rośnie.
Uwaga
Dopóki warmer nie skończy, odwiedzający dostają w pełni zbudowane strony; na dużej witrynie jest to zauważalne. Pamięć podręczna obiektów nie jest przez to czyszczona.
Jak cofnąć
Nie można cofnąć; warmer sam ponownie zbuduje pamięć podręczną.
Blok Build mode z wyborem Safe build (slow) lub Fast build, podsumowaniem What the check remembered i przyciskiem Clear check memory
Tutaj aktywne jest Fast build i sprawdzono 13 stron.

Build mode

Zaawansowane · Domyślnie: safe build, dopóki sam nie wybierzesz · Ręcznie; po zakończonej rundzie safe Spark sam przełącza się na fast

Co robi
Rozwijany blok, w którym wybierasz, jak Spark wypełnia pamięć podręczną. Safe build (slow): po zapisaniu w pamięci podręcznej każda strona jest jeszcze raz pobierana bez optymalizacji i porównywana; strona, która nie buduje się poprawnie, od razu wypada z pamięci podręcznej i jest zapamiętywana. Fast build: tylko zapisywanie w pamięci podręcznej, bez kontroli poszczególnych stron; strony odrzucone w poprzedniej rundzie safe nie dostają optymalizacji, żeby te błędy nie wracały. Aktywny wybór ma etykietę active.
Kiedy włączyć lub wyłączyć
Runda safe po pierwszej instalacji lub po dużych zmianach optymalizacji; potem wystarczy fast.
Uwaga
Runda safe trwa mniej więcej dwa razy dłużej. Błędy, które pojawiają się dopiero, gdy opóźniony skrypt działa w przeglądarce, to porównanie nie wychwytuje.
Nazwa techniczna
warm_mode

Start safe build

Zaawansowane · Przycisk

Co robi
Wybiera tryb safe, usuwa stary werdykt, czyści całą pamięć podręczną stron i ustawia wszystkie strony w kolejce, aby budować je i sprawdzać jedna po drugiej.
Jak sprawdzić efekt
Komunikat podaje liczbę stron; potem zapełnia się What the check remembered.
Uwaga
Pamięć podręczna jest tymczasowo pusta, więc witryna przez chwilę działa wolniej.
Jak cofnąć
Kliknij Start fast build, aby przejść do trybu fast.

Start fast build

Zaawansowane · Przycisk

Co robi
Wybiera tryb fast i ustawia wszystkie strony w kolejce bez wcześniejszego czyszczenia pamięci podręcznej. Werdykt poprzedniej rundy safe nadal obowiązuje.
Jak sprawdzić efekt
Komunikat podaje liczbę stron i ile znanych błędów jest serwowanych bez optymalizacji.
Jak cofnąć
Kliknij Start safe build.

What the check remembered

Zaawansowane · Status, bez możliwości ustawienia

Co robi
Podsumowanie ostatniej rundy safe, na przykład 13 pages checked: 13 built correctly, 0 did not. Jeśli są odrzucone strony, podaje, które i dlaczego. Jeśli po kontroli ustawienia optymalizacji zostały zmienione, Spark zgłasza, że werdykt nie jest już aktualny.
Kiedy włączyć lub wyłączyć
Jeśli widzisz komunikat, że twoje ustawienia zostały zmienione, uruchom nowy safe build, aby uzyskać aktualny werdykt.

Clear check memory

Zaawansowane · Przycisk

Co robi
Usuwa wszystkie zapamiętane werdykty dla poszczególnych stron. Następna runda safe zaczyna od zera.
Kiedy włączyć lub wyłączyć
Po usunięciu przyczyny odrzucenia strony, na przykład konfliktu wtyczek.
Uwaga
Bez werdyktu wcześniej odrzucona strona w trybie fast znów dostaje optymalizacje i ten sam błąd może wrócić.
Jak cofnąć
Uruchom safe build, aby ponownie wypełnić pamięć.

Pamięć podręczna obiektów

Pamięć podręczna obiektów przyspiesza wszystko, co nie pochodzi z pamięci podręcznej stron, takie jak panel administracyjny, kasa i zalogowani odwiedzający.
Karta Object cache ze statusem Active SQLITE connected, przełącznikiem Object cache, przyciskiem Save settings, wierszami Backend, Connected, Default TTL i Breaker oraz przyciskiem Empty object cache
Na witrynie testowej Spark wybrał SQLite jako magazyn, ponieważ nie było Redis ani Memcached.

Object cache

Podstawowe · Domyślnie: wyłączone · Ręcznie, optimizer włącza ją, gdy jest wyłączona

Co robi
WordPress przy każdym budowaniu strony pobiera z bazy danych wiele danych. Trwała pamięć podręczna obiektów przechowuje te dane między żądaniami, dzięki czemu przyspiesza wszystko, co nie pochodzi z pamięci podręcznej stron: panel administracyjny, koszyk i kasę, zalogowanych odwiedzających oraz budowanie pamięci podręcznej. Spark używa Redis, Memcached, SQLite lub APCu, zależnie od tego, co oferuje serwer.
Kiedy włączyć lub wyłączyć
Włącz, jeśli po zapisaniu status pokazuje connected. Wyłącz, jeśli twój hosting już dostarcza własną pamięć podręczną obiektów.
Wymagania
Dostępny magazyn na serwerze i brak pliku object cache od innej wtyczki. Zarządzanie wymaga ważnej licencji (lub 14-dniowego okresu karencji).
Jak sprawdzić efekt
Linia pod tytułem (na przykład Active · SQLITE connected) oraz wiersze Backend i Connected. Jeśli Spark nie znajdzie magazynu, po zapisaniu pojawi się żółty komunikat.
Przykład
Podczas pierwszego uruchomienia Optimize my site na witrynie testowej optimizer włączył pamięć podręczną obiektów z SQLite, a potem sprawdził połączenie.
Uwaga
Opis przy przełączniku wymienia tylko Redis, Memcached i APCu, ale używane jest też SQLite. To ustawienie należy do serwera i nie jest przenoszone przy eksporcie ani imporcie.
Jak cofnąć
Wyłącz przełącznik i zapisz; Spark ponownie usuwa swój plik pamięci podręcznej obiektów.
Nazwa techniczna
object_cache

Save settings

Podstawowe · Przycisk

Co robi
Zapisuje stan przełącznika Object cache. Spark następnie umieszcza lub usuwa odpowiedni plik.

Backend, Connected, Default TTL, Breaker

Zaawansowane · Status, bez możliwości ustawienia

Co robi
Backend: który magazyn jest używany (redis, memcached, sqlite lub apcu). Connected: czy ten magazyn w tej chwili naprawdę odpowiada. Default TTL: jak długo przechowywane są dane bez własnego czasu wygaśnięcia (86 400 s to jedna doba). Breaker: zabezpieczenie, które tymczasowo pomija magazyn, gdy ten wielokrotnie odpowiada zbyt wolno; closed to stan normalny.
Jak sprawdzić efekt
Jeśli Connected pokazuje no albo Breaker jest open, sprawdź przyczynę w Diagnostics.

Empty object cache

Podstawowe · Przycisk

Co robi
Opróżnia pamięć podręczną obiektów. Potrzebne po zmianie wykonanej bezpośrednio w bazie danych, której pamięć podręczna obiektów sama nie zauważa.
Wymagania
Widoczne tylko wtedy, gdy aktywna jest trwała pamięć podręczna obiektów.
Jak sprawdzić efekt
Pojawia się komunikat, że pamięć podręczna obiektów została opróżniona.
Uwaga
Witryna pobiera potem wszystko z bazy danych od nowa, więc przez chwilę działa wolniej. Pamięć podręczna stron pozostaje; odwrotnie, wyczyszczenie pamięci podręcznej stron też nie opróżnia pamięci podręcznej obiektów.

Cached pages

Lista stron, z których Spark przechowuje kopię, z przyciskiem przy każdej stronie do przebudowania tylko tej strony.
Tabela Cached pages z kolumnami Page, Status, Cached i Actions oraz przyciskiem w każdym wierszu do ponownego zapisania strony w pamięci podręcznej
Liczba w nawiasie to liczba znalezionych zapisanych stron.

Lista Cached pages

Podstawowe · Status, bez możliwości ustawienia

Co robi
Pokazuje strony, które naprawdę są zapisane na dysku, najnowsze najpierw: ścieżkę, status, jak dawno temu powstała kopia oraz przycisk akcji.
Jak sprawdzić efekt
Porównaj liczbę w nawiasie z ready w Cache build.
Uwaga
Kolumna Status zawsze pokazuje HIT: to stały znacznik, że kopia istnieje, a nie pomiar na żywo. Jeśli twój serwer używa własnej pamięci podręcznej LiteSpeed, to, co przechowuje LiteSpeed, nie znajduje się na tej liście.

Re-cache this page

Podstawowe · Przycisk

Co robi
Ikona strzałki w kolumnie Actions. Usuwa tylko kopie tej jednej strony (także stron następnych) i od razu każe zbudować ją na nowo.
Kiedy włączyć lub wyłączyć
Gdy strona po zmianie nadal wygląda na starą, bez czyszczenia całej pamięci podręcznej.
Jak sprawdzić efekt
Pojawia się komunikat Page cached again ze ścieżką, a czas w kolumnie Cached zaczyna się liczyć od nowa.
Uwaga
Pamięć podręczna obiektów nie jest przez to opróżniana.

Advanced rules

Dokładnie to, co jest, a co nie jest zapisywane, i ile wariantów może mieć adres. W większości witryn nie trzeba tu niczego zmieniać.
Rozwinięta karta Advanced rules z polami Never cache URLs, Bypass cookies, Ignored query parameters, Query parameters that create a variant, Test pages i Maximum variants per URL
Blok jest domyślnie zwinięty. Na tym zrzucie ekranu pasek administracyjny WordPressa zasłania etykietę pierwszego pola.

Show advanced cache rules

Zaawansowane · Domyślnie: zwinięte

Co robi
Rozwija pola, które dokładnie określają, co jest, a co nie jest zapisywane i ile wariantów może mieć jeden adres. Wszystkie listy przyjmują jeden element w wierszu.
Kiedy włączyć lub wyłączyć
Potrzebne tylko wtedy, gdy masz konkretny wyjątek. Domyślne listy obejmują typowy sklep WooCommerce.

Never cache URLs

Zaawansowane · Domyślnie: lista obejmująca m.in. /cart, /checkout, /my-account, /wc-api i linki podglądu · Ręcznie; optimizer dodaje wpisy, ale nigdy żadnego nie usuwa

Co robi
Jeden fragment tekstu w wierszu. Jeśli adres żądania zawiera ten tekst (wielkość liter nie ma znaczenia), strona nie jest zapisywana.
Kiedy włączyć lub wyłączyć
Dodaj wiersz dla stron z danymi osobistymi, których nie ma na liście, na przykład innego adresu kasy.
Jak sprawdzić efekt
Niezapisana strona serwowana przez PHP ma nagłówek x-spark-speed-reason z nazwą pasującej reguły.
Przykład
Na witrynie testowej optimizer dodał też holenderskie adresy sklepu, takie jak /winkelmand i /afrekenen.
Uwaga
To dopasowanie częściowe: zbyt krótka reguła wyklucza też inne strony. Kopia, która została już zapisana, nie znika sama; wyczyść w tym celu pamięć podręczną.
Jak cofnąć
Usuń wiersz, zapisz i w razie potrzeby wyczyść pamięć podręczną.
Nazwa techniczna
bypass_urls

Bypass cookies

Zaawansowane · Domyślnie: m.in. wordpress_logged_in_, wp-postpass_, comment_author_ i woocommerce_items_in_cart · Ręcznie

Co robi
Początek nazw ciasteczek, po jednej w wierszu. Odwiedzający z takim ciasteczkiem nigdy nie dostaje wspólnej kopii, a jego wizyta też nie jest zapisywana.
Kiedy włączyć lub wyłączyć
Dodaj ciasteczko wtyczki, która zmienia stronę dla każdego odwiedzającego, na przykład przełącznika waluty.
Uwaga
Nigdy nie wpisuj tu ciasteczek śledzących, takich jak _ga lub _fbp: prawie nikt nie dostałby wtedy strony z pamięci podręcznej. Ciasteczka logowania, stron chronionych hasłem i komentarzy zawsze pozostają na liście, nawet jeśli je usuniesz.
Jak cofnąć
Usuń wiersz i zapisz.
Nazwa techniczna
bypass_cookies

Ignored query parameters

Zaawansowane · Domyślnie: m.in. utm_source, utm_medium, utm_campaign, gclid i fbclid · Ręcznie

Co robi
Parametry w adresie (część po znaku zapytania), które nie zmieniają strony, takie jak kody reklam i kampanii. Spark je ignoruje, więc wszyscy dostają tę samą kopię.
Kiedy włączyć lub wyłączyć
Dodaj parametr, gdy odwiedzający przychodzą z nowej platformy reklamowej z własnym kodem.
Jak sprawdzić efekt
Adres z ?utm_source=test dostaje tę samą kopię co adres bez niego.
Uwaga
Nigdy nie wpisuj tu parametru, który zmienia treść (na przykład numeru strony lub filtra); odwiedzający zobaczyliby wtedy złą stronę.
Jak cofnąć
Usuń wiersz i zapisz.
Nazwa techniczna
ignore_queries

Query parameters that create a variant

Zaawansowane · Domyślnie: puste · Ręcznie

Co robi
Parametry z ograniczonym zbiorem wartości, które zmieniają stronę. Każda kombinacja dostaje własną kopię. W przeciwnym razie strona z nieznanym parametrem nie jest zapisywana.
Przykład
orderby, jeśli twój sklep ma kilka stałych sposobów sortowania.
Uwaga
Nie wpisuj tu filtrów (facet), wyszukiwanych fraz ani filtrów cen: każda możliwa wartość dostałaby własny plik, a pamięć podręczna rosłaby bez ograniczeń.
Jak cofnąć
Usuń wiersz, zapisz i wyczyść pamięć podręczną ze starych wariantów.
Nazwa techniczna
cache_queries

Test pages

Zaawansowane · Domyślnie: puste · Ręcznie

Co robi
Dodatkowe strony, które Spark uwzględnia w swoich testach, takich jak test koszyka. Jedna ścieżka w wierszu. Spark sam wybiera już stronę główną, kategorię produktów i nową treść; łącznie testuje najwyżej 8 stron.
Kiedy włączyć lub wyłączyć
Gdy ważna strona o odmiennej budowie, taka jak strona z promocjami, powinna brać udział.
Przykład
/deals/
Uwaga
Strony z innej domeny są ignorowane. Więcej stron wydłuża test.
Jak cofnąć
Usuń wiersz i zapisz.
Nazwa techniczna
proof_urls

Maximum variants per URL

Zaawansowane · Domyślnie: 60 · Ręcznie

Co robi
Limit liczby zapisanych wariantów jednego adresu. Odświeżanie istniejącego wariantu jest zawsze dozwolone; nowy wariant powyżej limitu nie jest zapisywany, a ten odwiedzający po prostu dostaje świeżo zbudowaną stronę. 0 oznacza brak limitu.
Kiedy włączyć lub wyłączyć
Niższy na małym serwerze z małą ilością miejsca na dysku.
Wymagania
Liczba od 0 do 500.
Jak sprawdzić efekt
Gdy limit zostanie osiągnięty, informuje o tym nagłówek x-spark-speed-reason.
Uwaga
Zbyt niska wartość zostawia warianty bez pamięci podręcznej; 0 usuwa to zabezpieczenie.
Jak cofnąć
Ustaw wartość z powrotem na 60 i zapisz.
Nazwa techniczna
max_variants_per_url

Save cache rules

Zaawansowane · Przycisk

Co robi
Zapisuje jednocześnie wszystkie pola tego bloku, a potem ponownie ustawia wszystkie strony w kolejce warmera.
Jak sprawdzić efekt
Na górze pojawia się komunikat, że wykluczenia zostały zapisane, a pamięć podręczna jest odświeżana.
Uwaga
Zawartość każdego pola całkowicie zastępuje starą listę. Jeśli masz wątpliwości, najpierw skopiuj listę.
Masz wątpliwości co do jakiegoś kroku? Cofnij zmianę, sprawdź swoją witrynę i napisz do nas przez stronę kontaktową.
Nie masz jeszcze Spark Speed? Zobacz, co robi i ile kosztuje.

Najczęściej zadawane pytania

Na Apache z Apache static-serve serwer wysyła zapisany plik bez uruchamiania PHP, więc Spark nie ustawia nagłówków. Zajrzyj na koniec kodu źródłowego, gdzie jest komentarz zaczynający się od Spark Speed | cached.

Pamięć podręczna stron przechowuje kompletne strony dla anonimowych odwiedzających. Pamięć podręczna obiektów przechowuje dane z bazy i przyspiesza wszystko, co mimo to musi być zbudowane, jak panel administracyjny i kasa. Wyczyszczenie jednej nie czyści drugiej.

Sprawdź, czy warmer sam może dotrzeć do twojej witryny. Jeśli nie może, karta Cache build pokazuje, że warmer jest zablokowany lub wstrzymany; usuń przyczynę na serwerze i wznów warmer przyciskiem na tej karcie.

Dopóki nie dokonasz wyboru, Spark używa rundy safe. Po zakończonej rundzie safe Spark sam przełącza się na fast, która korzysta z werdyktu rundy safe.