Kinsta Edge Caching: udostępnianie stron internetowych do 80% szybciej (lub więcej)
Opublikowany: 2022-12-22Odwiedzający Twoją witrynę nienawidzą czekać na załadowanie stron — na komputerze lub urządzeniach mobilnych. Strony, które wolno się ładują, mogą powodować pośpiech do witryny konkurencji. Niepokoi Cię również wpływ wydajności witryny na wyniki wyszukiwania.
W Kinsta poważnie traktujemy szybkość i zawsze staramy się, aby witryny naszych klientów były szybsze.
Dodanie Kinsta Edge Caching do naszych zarządzanych planów hostingowych WordPress w grudniu 2022 r. dodało nowe narzędzia, które pomagają klientom szybciej wyświetlać strony internetowe w przeglądarkach.
Mierząc czas do pierwszego bajtu (TTFB), zaobserwowaliśmy, że średni czas odpowiedzi we wszystkich testach wyniósł 207 milisekund z włączonym buforowaniem brzegowym, w porównaniu do 402,59 milisekund bez buforowania brzegowego. To spadek o prawie 49% . Ale niektóre z rzeczywistych stron internetowych w naszych testach wypadły znacznie lepiej, z wydajnością TTFB prawie 80% szybszą dzięki buforowaniu krawędzi. Zagłębimy się w te liczby poniżej.
Przyjrzyjmy się, jak wydajność Twojej witryny WordPress może się poprawić, gdy więcej jej treści znajduje się „na krawędzi”.
Co to jest buforowanie brzegowe?
Wielu naszych klientów hostingowych WordPress już korzysta z naszej integracji z Cloudflare i jego serwerami brzegowymi za pośrednictwem Kinsta CDN. Ta sieć dystrybucji treści umieszcza statyczne zasoby witryny — takie jak obrazy, czcionki i pliki zawierające CSS i JavaScript — w ponad 275 lokalizacjach w sieci Cloudflare na całym świecie. Oznacza to, że te zasoby są dostępne bliżej fizycznej lokalizacji użytkowników Twojej witryny. Krótsze trasy dla tych zasobów skutkują mniejszymi opóźnieniami w sieci.
Edge Buforowanie HTML stron WordPress jest bardzo podobne do zarządzania zasobami w CDN. Różnica polega na tym, że zarządzanie pamięcią podręczną plików, takich jak obrazy — które rzadko się zmieniają — jest stosunkowo proste. Trudniej jest zarządzać treścią, która jest początkowo generowana dynamicznie przez WordPress, przechowywana w pamięci podręcznej jako zawartość statyczna, a następnie odtwarzana za każdym razem, gdy treść jest edytowana.
W jaki sposób zawartość jest buforowana na krawędzi?
Pamięci podręczne Edge są zapełniane żądaniami stron Twojej witryny wysyłanymi przez przeglądarki. Jeśli strona nie jest jeszcze zapisana w pamięci podręcznej, żądanie jest przekazywane do początkowej witryny WordPress, gdzie strona może znajdować się w lokalnej pamięci podręcznej lub może zostać ponownie wygenerowana przez WordPress. Strona jest przechowywana w pamięci podręcznej Edge w drodze powrotnej do przeglądarki. Przyszłe żądania na tej samej ścieżce będą korzystały z pamięci podręcznej, dopóki nie zostanie ona wyczyszczona.
W ten sposób zapełniane są mobilne pamięci podręczne. Jeśli żądanie strony pochodzi z urządzenia mobilnego, zawartość jest zapisywana w mobilnej pamięci podręcznej. (Pamięć podręczna urządzeń przenośnych nie rozróżnia, powiedzmy, urządzeń z systemem iOS i Android. Żądania z tabletów są grupowane z treściami na komputery).
Lokalna pamięć podręczna WordPress i pamięć podręczna krawędzi
Kinsta zapewnia podejście bez wtyczek do lokalnego buforowania WordPress na własnym serwerze Twojej witryny. Podejście Kinsta do Edge Caching utrzymuje tę prostotę: te same kroki, które podejmowałeś, aby wyczyścić lokalną pamięć podręczną, teraz będą również synchronizować pamięć podręczną Edge.
Ponadto pulpit nawigacyjny MyKinsta zawiera funkcję bezpośredniego czyszczenia pamięci podręcznej krawędzi — i tylko pamięci podręcznej krawędzi.
Nowością w Edge Caching jest możliwość włączenia pamięci podręcznej dla urządzeń mobilnych. Jeśli Twoja witryna generuje unikalne znaczniki dla urządzeń mobilnych, możesz buforować ten kod HTML oddzielnie od zawartości dla urządzeń stacjonarnych.
Czy buforowanie Kinsta Edge jest takie samo jak APO Cloudflare?
Kinsta Edge Caching korzysta z tej samej potężnej sieci serwerów brzegowych, z której korzysta usługa automatycznej optymalizacji platformy (APO) firmy Cloudflare. APO jest również przeznaczony do dostarczania buforowania brzegowego do witryn WordPress.
Oto, co wyróżnia Kinsta Edge Caching:
- Bez dodatkowych opłat. (Edge Caching jest bezpłatny ze wszystkimi planami zarządzanego hostingu WordPress).
- Nie ma potrzeby stosowania wtyczki do zarządzania pamięcią podręczną.
- Bezproblemowa integracja z pulpitem nawigacyjnym MyKinsta.
- Jedna platforma do zarządzania CDN i Edge Caching.
Testowanie buforowania krawędzi Kinsta
Przed oficjalnym udostępnieniem tej funkcji zaprosiliśmy niektórych naszych klientów do wypróbowania wersji beta nowej usługi Edge Caching w celu zebrania opinii. Prawdziwe strony internetowe naszych beta-testerów na całym świecie zapewniły idealne środowisko do testowania szybkości technologii.
W centrum danych Google znanym jako us-central1
w Council Bluffs w stanie Iowa zautomatyzowane narzędzia naszego zespołu przeszukiwały strony internetowe beta testerów i rejestrowały czasy odpowiedzi dla trzech scenariuszy buforowania:
- Gdy strona została dostarczona z pamięci podręcznej serwera brzegowego Cloudflare.
- Gdy strona nie została znaleziona na serwerze brzegowym Cloudflare i została pobrana z „lokalnej” pamięci podręcznej serwera źródłowego.
- Kiedy w ogóle nie było strony w pamięci podręcznej, a WordPress musiał uruchamiać skrypty PHP i odpalać zapytania do bazy danych, aby dynamicznie budować stronę.
Głównym celem była różnica w czasach odpowiedzi dla lokalnych i brzegowych pamięci podręcznych.
Mierzyliśmy czasy odpowiedzi na dwa sposoby:
- Czas do pierwszego bajtu — przerwa między żądaniem strony a nadejściem pierwszego bajtu danych.
- Czas pobrać całą stronę HTML.
Pomiar TTFB koncentruje się na opóźnieniu w sieci między serwerem WWW a przeglądarką, ponieważ jest w dużej mierze niezależny od ilości danych przesyłanych w celu ukończenia strony. Czas przeniesienia całej strony to przydatna miara, która odzwierciedla rzeczywiste zadanie dostarczania kodu HTML do przeglądarek.
Buforowanie brzegowe według liczb
Po setkach testów ukierunkowanych na witryny WordPress w centrach danych na całym świecie odkryliśmy, że Kinsta Edge Caching skrócił średnio o ponad 50% czas wymagany do dostarczenia pełnych stron do przeglądarek.
Spójrz:
Na podstawie naszych testów Edge Caching zmniejszył TTFB średnio o prawie 48,6%, a czas przesyłania całych stron spadł o prawie 54,4%.
Przekroczenie 80% poprawy na długich dystansach
Chociaż średnie ze wszystkich testów szybkości były imponujące, ten widok może ukrywać ważne dane — szczególnie dla tych, którzy kierują reklamy do globalnej publiczności.
Nasze testy wykazały radykalną poprawę wydajności, gdy Edge Caching zmniejszył lukę między przeglądarkami a bardziej odległymi serwerami źródłowymi.
Na przykład Edge Caching skrócił TTFB o 83,6% , a czas przesyłania stron o 85,6% między naszą lokalizacją testową w Iowa a centrum danych Google asia-southeast1
Southeast1 w Singapurze:
Widzieliśmy podobne liczby z centrum danych australia-southeast2
w Melbourne. Witryny WordPress klientów Kinsta zauważyły, że Edge Caching zmniejszył TTFB średnio o 77,8% , a transfer strony o prawie 82,7% :
Łącząc się z witrynami hostowanymi w centrum danych europe-north1
w Hamina w Finlandii, TTFB spadł o prawie 41,7% , a czas przesyłania stron spadł o ponad 56,3% .
W przypadku witryn hostowanych w St. Ghislain w Belgii w centrum danych europe-west1
czas TTFB i transferu stron spadł o 69% .
Witryny testowane w centrum danych europe-west2
w Londynie w Wielkiej Brytanii wykazały spadek TTFB o 58% , a czas przesyłania stron skrócił się o 60,8% .
W centrum danych europe-west3
we Frankfurcie w Niemczech TTFB spadło o prawie 64% , a czas przesyłania stron spadł o 67,5% .
Łączenie się z witrynami hostowanymi w centrum danych europe-west4
w Eemshaven w Holandii TTFB spadło o prawie 56% , a czas przesyłania stron spadł o 63,6% .
Podczas testowania witryn w centrum danych northamerica-northeast1
Northeast1 w Montrealu w Kanadzie TTFB spadło o nieco ponad 10% , a czas przesyłania stron spadł o nieco ponad 16,2% .
W centrum danych us-east5
w Columbus w stanie Ohio czas TTFB i transferu stron skrócił się o prawie 59% .
W centrum danych us-west4
w Las Vegas w stanie Nevada w USA TTFB spadł o nieco ponad 54,7% , a czas przesyłania stron spadł o prawie 57,3% .
Ale nie tylko Kinsta testuje Edge Caching.
Brian Jackson, współzałożyciel agencji cyfrowej forgemedia, timed TTFB i pełne renderowanie stron WordPress w przeglądarce po Edge Caching. Przyjrzał się także największemu obrazowi zawartości strony (LCP), czyli punktowi, w którym wyrenderowana została wystarczająca ilość głównej zawartości strony, aby użytkownik mógł ją uznać za użyteczną. Swoje odkrycia opublikował na Twitterze:
Simon Harper z SRH Design przetestował Kinsta Edge Caching, patrząc na TTFB i LCP, a także pierwszą treść (FCP), która jest początkowym wyglądem dowolnej treści na ekranie, nawet jeśli nie jest to główna treść strony. Poinformował również za pośrednictwem Twittera:
Struktura stron internetowych i powiązanych zasobów, takich jak JavaScript, CSS i obrazy, może wpływać na FCP i LCP, ale wszystko zaczyna się od dostarczenia kodu HTML strony do przeglądarki.
Pierwsze kroki z buforowaniem krawędzi Kinsta
Edge Caching jest domyślnie włączony podczas tworzenia witryny WordPress na pulpicie nawigacyjnym MyKinsta. Oznacza to, że nie musisz kiwnąć palcem, aby skorzystać ze zwiększenia prędkości Edge Caching.
Począwszy od stycznia 2023 r. Kinsta automatycznie włączy Edge Caching w istniejących witrynach, które są kompatybilne z usługą. Jeśli chcesz, aby funkcja Edge Caching działała od razu w Twojej istniejącej witrynie, możesz ją teraz włączyć w następujący sposób:
- Wybierz Witryny WordPress w nawigacji po lewej stronie.
- Wybierz nazwę witryny, dla której chcesz włączyć funkcję Edge Caching.
- Wybierz buforowanie krawędzi .
- Kliknij przycisk Włącz buforowanie krawędzi .
Przechowuj zawartość mobilną w pamięci podręcznej na krawędzi
Jeśli Twoja witryna wykrywa przeglądarki mobilne i generuje strony ze znacznikami unikalnymi dla tych urządzeń, możesz włączyć mobilną pamięć podręczną oddzieloną od treści dla użytkowników komputerów stacjonarnych.
Włącz mobilne buforowanie w MyKinsta w następujący sposób:
- Wybierz Witryny WordPress w nawigacji po lewej stronie.
- Wybierz nazwę witryny, dla której włączono funkcję Edge Caching.
- Wybierz buforowanie krawędzi .
- Kliknij przycisk Włącz mobilną pamięć podręczną
Nie musisz włączać mobilnego buforowania, jeśli projekt Twojej witryny obsługuje zarówno przeglądarki na komputery, jak i urządzenia mobilne z tym samym responsywnym znacznikiem HTML/CSS.
Zarządzanie zawartością w pamięci podręcznej
Kinsta Edge Caching zostało zaprojektowane tak, aby bezproblemowo współpracowało z narzędziami do zarządzania pamięcią podręczną, z których większość naszych klientów już korzysta w swoich witrynach WordPress. Możesz także kierować treści w pamięci podręcznej Edge bezpośrednio w MyKinsta tutaj:
- Wybierz Witryny WordPress w nawigacji po lewej stronie.
- Wybierz nazwę witryny, dla której włączono funkcję Edge Caching.
- Wybierz buforowanie krawędzi .
Aby wyczyścić wszystkie strony swojej witryny z globalnej pamięci podręcznej brzegowej, kliknij przycisk Wyczyść pamięć podręczną .
Jeśli chcesz wyczyścić tylko określone strony lub ścieżki, wklej docelowy adres URL w polu Wyczyść pamięć podręczną adresów URL i kliknij przycisk Wyczyść pamięć podręczną adresów URL . Wyczyść pamięć podręczną dla całej zawartości w określonej ścieżce, zaznaczając opcję Wyczyść pamięć podręczną każdego podkatalogu pod określonym adresem URL .
Rezygnacja z buforowania krawędzi
Jeśli wiesz, że Edge Caching nie będzie pasować do Twojej witryny, możesz z niej zrezygnować, zanim zaczniemy udostępniać tę usługę w większości istniejących witryn w styczniu 2023 r.
W MyKinsta:
- Wybierz Witryny WordPress w nawigacji po lewej stronie.
- Wybierz nazwę swojej witryny WordPress.
- Wybierz buforowanie krawędzi .
- Włącz przełącznik „ Chcę zrezygnować… ”.
Jeśli funkcja Edge Caching jest już włączona dla witryny internetowej, w prawym górnym rogu strony znajdziesz przycisk Wyłącz :
Szybkie pytania dotyczące buforowania krawędzi
Być może zastanawiasz się…
Czy buforowanie krawędzi jest bezpłatne we wszystkich planach?
Tak. Edge Caching jest domyślnie włączony we wszystkich aktywnych witrynach utworzonych w panelu MyKinsta. Edge Caching jest również dostępny w witrynach przejściowych w ramach kont Premium.
Czy Edge Caching poprawia wydajność mobilnej wersji mojej witryny?
Możesz włączyć pamięć podręczną dla urządzeń mobilnych dla witryn generujących znaczniki dostosowane do urządzeń mobilnych. Jeśli projekt Twojej witryny obsługuje zarówno przeglądarki stacjonarne, jak i mobilne z tym samym responsywnym znacznikiem HTML/CSS, mobilna pamięć podręczna nie jest wymagana.
Czy muszę używać wtyczek optymalizujących WordPress?
Nie. Platforma Kinsta Managed WordPress Hosting zapewnia lokalne buforowanie, Edge Caching i CDN, który jest precyzyjnie dostrojony do obsługi najpopularniejszego CMS na świecie. Nie są wymagane żadne wtyczki WordPress innych firm.
Czy mogę wyłączyć buforowanie krawędzi?
Tak. Możesz wyłączyć buforowanie krawędzi dowolnego typu na pulpicie nawigacyjnym MyKinsta. Jeśli nie masz pewności, czy Twoja witryna jest kompatybilna z Edge Caching, skontaktuj się z zespołem pomocy technicznej Kinsta w celu uzyskania porady.
Streszczenie
Obietnicą Internetu zawsze było łączenie ludzi na całym świecie. Okazuje się jednak, że fizyczna odległość między serwerami a odwiedzającymi ma realny wpływ na postrzeganą wydajność stron internetowych. Edge Caching przenosi te treści bliżej przeglądarek internetowych i przyspiesza niezbędny pierwszy krok w szybszym ładowaniu stron.
Kinsta sprawia, że Edge Caching jest podstawowym składnikiem usługi Managed WordPress Hosting, uzupełniając CDN i funkcje bezpieczeństwa sieci, które są dostarczane z naszą integracją z Cloudflare.
Kinsta Edge Caching skraca średnio o połowę czas potrzebny na dostarczenie kodu HTML stron internetowych odwiedzającym Twoją witrynę. W przypadku witryn z prawdziwie globalną publicznością wzrost prędkości może być znacznie wyższy.
Usługa Edge Caching jest dostępna dla wszystkich naszych klientów bez dodatkowych kosztów. Jeśli nadal szukasz hosta WordPress stworzonego z myślą o bezpieczeństwie, łatwości użytkowania i wydajności, mamy plan hostingowy odpowiedni dla Ciebie.