Pamięć podręczna i szybkość

Wielowarstwowe buforowanie, które zapewnia szybkość witryn na dużą skalę

Większość wizyt w witrynie Zinn Digital® nigdy nie dociera do PHP ani MySQL. Pamięć podręczna pełnych stron LiteSpeed, obiektowa pamięć podręczna Redis dla każdej witryny oraz brzeg sieci CDN współpracują ze sobą, koordynowane przez inteligentne automatyczne czyszczenie, dzięki czemu strony pozostają szybkie, a serwery źródłowe ciche — na ponad 650 000 hostowanych witryn na całym świecie.

Trzy warstwy pamięci podręcznej, jeden skoordynowany system

Prędkość wynika z serwowania odpowiednich treści z najszybszego miejsca. Łączymy trzy warstwy pamięci podręcznej, aby żądanie było obsługiwane jak najwcześniej – na brzegu sieci, na serwerze WWW lub z pamięci – i nigdy nie musiało ponownie generować strony, która została już utworzona.

Pełnostronicowa pamięć podręczna LSCache

Na serwerach LiteSpeed odpowiedzi front-endu z możliwością buforowania są oznaczane nagłówkami sterującymi pamięcią podręczną i tagami LiteSpeed, dzięki czemu serwer WWW obsługuje kompletne strony bez wywoływania PHP czy odpytywania bazy danych MySQL. To największa pojedyncza korzyść dla czasu do pierwszego bajtu w WordPress.

Pamięć podręczna obiektów Redis dla każdej witryny

Jedno kliknięcie instaluje niezależną wtyczkę Redis object-cache, odciążając powtarzane odczyty z bazy danych. Jeśli Redis kiedykolwiek będzie niedostępny, wtyczka przełączy się na pamięć podręczną w pamięci operacyjnej dla każdego żądania, dzięki czemu witryna będzie działać dalej.

CDN i brzeg sieci

Statyczne zasoby i strony nadające się do buforowania są serwowane z sieci CDN znajdującej się blisko odwiedzających. Oczyszczania są odzwierciedlane na brzegu sieci, dzięki czemu jest ona zsynchronizowana z pamięcią podręczną źródła — jedno sterowanie zamiast trzech odizolowanych ustawień.

Inteligentne automatyczne czyszczenie dba o świeżość treści

Pamięć podręczna jest przydatna tylko wtedy, gdy czyści odpowiednie strony w odpowiednim momencie. Nasza nasłuchuje rzeczywistych zmian i usuwa dane w sposób chirurgiczny za pomocą znaczników pamięci podręcznej LiteSpeed — bez bezmyślnego opróżniania całości przy każdej edycji.

  • Po zapisaniu, przeniesieniu do kosza lub usunięciu wpisu bądź strony, czyszczone są tylko dotknięte tym strony oraz listy, na których się pojawiają.
  • Komentarze, edytowane terminy taksonomii, zmiany motywów, aktywacja wtyczek oraz aktualizacje rdzenia, wtyczek i motywów – wszystko to wyzwala celowane czyszczenie pamięci podręcznej.
  • Czyszczenie replikuje się do panelu control-plane za pomocą podpisanego webhooka, dzięki czemu CDN i edge czyszczą się synchronicznie ze źródłem.
  • Punkt końcowy czyszczenia REST umożliwia panelowi usunięcie wszystkiego, konkretnych adresów URL lub konkretnych tagów — uwierzytelnianych za pomocą sesji administratora lub sygnatury HMAC-SHA256.

Bezpieczne domyślnie — strony dynamiczne nigdy nie są buforowane

Agresywne cachowanie jest bezpieczne tylko wtedy, gdy elementy, które muszą pozostać aktywne, nigdy nie są cachowane. Zinn® Cache zawiera rozsądne ustawienia domyślne dla WordPress i WooCommerce / Easy Digital Downloads: koszyk, kasa, moje-konto, REST i AJAX, podgląd oraz wyszukiwanie są wyłączone, a każde żądanie zalogowanego użytkownika lub z plikiem cookie sesji jest obsługiwane na świeżo.

Oznacza to, że kupujący nigdy nie widzi cudzego koszyka, a zalogowany edytor nigdy nie widzi nieaktualnego szkicu. Możesz dodać dodatkowe reguły ścieżki, klucza zapytania i prefiksu ciasteczek dla każdej witryny, gdy wtyczka ich potrzebuje, bez naruszania bezpiecznych domyślnych ustawień.

Buforowanie to funkcja konfigurowana osobno dla każdego szablonu, dzięki czemu witryny statyczne, PHP i Node otrzymują buforowanie dopasowane do ich potrzeb, a wtyczka działa bezproblemowo wszędzie tam, gdzie brakuje warstwy buforowania całej strony.

Często zadawane pytania

Czy muszę coś z tego skonfigurować?

Nie. Wtyczka Zinn® Cache jest dołączana w śladzie wdrożeniowym (deploy footprint), a pamięć podręczna całej strony, pamięć podręczna obiektów, automatyczne czyszczenie i bezpieczne wykluczenia są konfigurowane automatycznie w witrynach hostowanych przez Zinn®. W razie potrzeby możesz dostosować wszystko w sekcji Ustawienia → Zinn® Cache lub z poziomu panelu sterowania.

Czy buforowanie popsuje mój sklep WooCommerce?

Nie. Koszyk, kasa, moje-konto oraz każde żądanie użytkownika zalogowanego lub posiadającego plik cookie sesji nie są domyślnie buforowane, dzięki czemu strony dynamiczne i spersonalizowane dla klienta pozostają zawsze aktualne. Pamięć podręczna całej strony obsługuje wyłącznie te strony, które są identyczne dla każdego odwiedzającego.

Co się stanie, jeśli Redis będzie niedostępny?

Pamięć podręczna obiektów jest opcjonalna i bezpieczna w działaniu. Jeśli brakuje rozszerzenia phpredis, przełącznik zostaje wyłączony z odpowiednim powiadomieniem; jeśli Redis przestanie być dostępny w czasie działania, plik drop-in korzysta z pamięci podręcznej w pamięci RAM dla każdego żądania, dzięki czemu witryna nigdy nie przestanie działać.

Czy to wymaga LiteSpeed?

Pamięć podręczna całej strony wykorzystuje serwer WWW LiteSpeed lub wbudowaną wtyczkę LiteSpeed Cache firmy trzeciej, jeśli jest już aktywna. Na innych serwerach nagłówki pamięci podręcznej nie są generowane, ale pamięć podręczna obiektów, wykluczenia i zdalne czyszczenie nadal działają.

Jak pamięć podręczna CDN i serwera pozostają zsynchronizowane?

Jedno skoordynowane czyszczenie. Gdy zawartość ulega zmianie, celowane czyszczenie oparte na tagach usuwa dotknięte strony na serwerze WWW i jest replikowane do sieci CDN oraz węzłów brzegowych za pomocą podpisanego webhooka, dzięki czemu każda warstwa czyści te same strony w tym samym czasie.

Zobacz to na własnych stronach

Rozpocznij 14-dniowy okres próbny bez karty i pozwól, aby wielowarstwowa pamięć podręczna wykonała zadanie. Bezpłatne migracje, 30-dniowa gwarancja zwrotu pieniędzy, gwarancja dostępności na poziomie 99,99% i brak uzależnienia od jednego dostawcy.

Rozpocznij za darmo