Tłumaczenie maszynowe

Jeśli chcesz przyspieszyć WordPress , implementacja buforowania stron powinna znajdować się na górze listy zadań do wykonania. Dzięki buforowaniu stron WordPress może przechowywać statyczną wersję HTML strony i udostępniać ją odwiedzającym zamiast dynamicznie przetwarzać PHP przy każdym załadowaniu witryny. Zmniejsza to czas przetwarzania przez serwer, co zapewnia duży wzrost wydajności (i pomoże to również utrzymać witrynę w okresach wzmożonego ruchu).

Jeśli nie używasz zarządzanego hostingu WordPress, który implementuje buforowanie stron na poziomie serwera, co też nie zawsze się sprawdza, potrzebujesz wtyczki buforującej, aby wszystko skonfigurować.

W tym poście zebrałem osiem najpopularniejszych i najlepszych wtyczek, które pomogą Ci to zrobić. Wszystkie te wtyczki ułatwiają implementację buforowania stron. Co więcej, wiele z nich idzie dalej i pomaga we wdrażaniu innych najlepszych praktyk wydajnościowych WordPress, takich jak buforowanie po stronie przeglądarki , kompresja Gzip , optymalizacja kodu i inne.

Aby pomóc Ci wybrać najlepszą wtyczkę do Twoich potrzeb, zainstalowałem każdą na stronie testowej i przeprowadziłem kilka prób wydajności. Poza tym udostępnię również kluczowe funkcje każdej wtyczki i przyjrzę się interfejsowi użytkownika, abyś mógł wybrać wtyczkę, która najlepiej spełnia Twoje potrzeby.

Tabela podsumowująca testy wydajności

Jeśli się spieszysz, zobacz, które wtyczki wypadły najlepiej w testach wydajności. Czytaj dalej, aby dowiedzieć się więcej o każdej wtyczce i skąd pochodzą te dane.

  • * Średnia wartość z dziewięciu oddzielnych testów
  • **Wyżej jest lepiej. Myślę, że ułatwia to porównywanie wydajności różnych wtyczek, widząc procentową wartość, o ile każda wtyczka skróciła czas ładowania.
  • *** TTFB = czas do pierwszego bajtu – więcej na ten temat poniżej
  • **** Technicznie nie jest to wtyczka do buforowania – więcej o tym później

Szczegóły dotyczące naszej konfiguracji testowej

Aby pomóc Ci zrozumieć, skąd pochodzą te dane, przyjrzyjmy się, jak skonfigurowałem witrynę testową i przeprowadziłem testy.

Po pierwsze, strona testowa korzysta z popularnego motywu Avada ( nasza recenzja ). Aby uczynić to realistycznym scenariuszem, zaimportowałem pełną stronę demonstracyjną Avada Freelancer, która zawiera sporą ilość treści. Testuję stronę główną w celach informacyjnych .

Jeśli chodzi o hosting, strona testowa jest hostowana na tanim VPS w chmurze od DigitalOcean ( plan za 5 USD ) i zarządzana przez SpinupWP , który używa Nginx jako serwera internetowego. Chociaż tania, ta konfiguracja oferuje znacznie lepszą wydajność po wyjęciu z pudełka niż hosting współdzielony z budżetem. Jeśli korzystasz z taniego hostingu współdzielonego, prawdopodobnie zauważysz bardziej radykalną poprawę w przypadku którejkolwiek z tych wtyczek. Z własnego doświadczenia wynika, że podczas dodawania buforowania stron do hostów współdzielonych z budżetem zwykle widzę zmniejszenie szybkości o około 40%.

Aby skonfigurować poszczególne wtyczki buforujące, włączyłem dodatkowe funkcje wydajności, które nie wymagają szczegółowej konfiguracji. Na przykład, jeśli wtyczka oferuje minifikację HTML i kompresję Gzip, włączyłbym je, ponieważ w zasadzie „ustaw i zapomnij”. Jednak nie konfigurowałbym go do łączenia plików JavaScript lub CSS, ponieważ często wymaga to ręcznej interwencji, aby uniknąć zepsucia rzeczy.

Zwrócę uwagę, które funkcje włączyłem poza domyślnymi, kiedy omówię każdą wtyczkę.

Do zebrania danych testowych wykorzystałem WebPageTest o następującej konfiguracji:

  • Serwer testowy – Dallas, TX
  • Testuj połączenie – natywne
  • Urządzenie – komputer stacjonarny z Chrome

Skonfigurowałem WebPageTest, aby uruchomić dziewięć oddzielnych testów. Następnie użyłem mediany z tych dziewięciu testów. Udostępnię dane dotyczące czasu do pierwszego bajtu (TTFB) i czasu ładowania (dokument kompletny):

  • Czas do pierwszego bajtu – po jakim czasie przeglądarka otrzyma pierwszy bajt danych z serwera. Ponieważ wtyczki buforujące skracają czas przetwarzania serwera, powinny znacznie przyspieszyć TTFB witryny.
  • Czas wczytywania (ukończenie dokumentu ) – moment, w którym cała statyczna zawartość została załadowana.

Osiem najlepszych wtyczek do buforowania WordPress

Teraz zajrzyjmy do samych wtyczek, a na koniec podsumuję dane i przedstawię kilka zaleceń.

1. WP Rocket – 49 dolarów

WP Rocket

WP Rocket to popularna wtyczka premium do WordPressa, która obsługuje buforowanie stron wraz z wieloma innymi najlepszymi praktykami dotyczącymi wydajności WordPress:

  • Kompresja Gzip
  • Buforowanie przeglądarki
  • Minimalizacja i kombinacja skryptów
  • Optymalizacja skryptów – np. Odraczanie JavaScript i wstawianie krytycznych CSS
  • Optymalizacja bazy danych
  • Kontrola interfejsu API pulsu
  • Leniwe ładowanie obrazów i filmów
  • Opcje lokalnego hostowania Google Analytics i Facebook Pixel
  • Wstępne ładowanie pamięci podręcznej

Jednym z kluczowych wyróżników WP Rocket jest jego prostota. Pulpit nawigacyjny jest dobrze zaprojektowany i zawiera mnóstwo przydatnych informacji, co ułatwia skonfigurowanie wtyczki nawet zwykłym użytkownikom.

Ustawienia WP Rocket

Innym wyróżnikiem jest to, że WP Rocket współpracuje z wieloma zarządzanymi hostami WordPress, które często zakazują lub zniechęcają do wtyczek cache. Na przykład możesz użyć WP Rocket z WP Engine , z SiteGround , z GoDaddy itp.

Jeśli chcesz dowiedzieć się więcej, możesz przeczytać naszą pełną recenzję WP Rocket .

Cena: od 49 USD

Szczegóły testu

Włączone funkcje inne niż domyślne :

  • Zmniejsz CSS
  • Zmniejsz JavaScript

2. WP Super Cache – bezpłatnie

Wtyczka WP Super Cache

WP Super Cache to prosta wtyczka buforująca od Automattic, tej samej firmy, która stoi za WordPress.com i WooCommerce . Oprócz tego, że jest dość łatwy w użyciu i konfiguracji, kolejną zaletą WP Super Cache jest to, że jest w 100% bezpłatny.

Jeśli jesteś zwykłym użytkownikiem, możesz po prostu zaznaczyć jedno pole i nazwać to dniem – to wszystko, co musisz zrobić:

Ustawienia WP Super Cache

Zaawansowani użytkownicy otrzymują dodatkowe opcje, chociaż ogólnie jest to dość proste. Deweloper wykonuje również dobrą robotę, oznaczając ustawienia „Zalecane”. W razie wątpliwości zalecałbym po prostu zaznaczenie pól oznaczonych jako „Zalecane” i zignorowanie pozostałych – pomagają one włączyć buforowanie przeglądarki, kompresję Gzip i kilka innych poprawek.

Jeśli chcesz zobaczyć, jak WP Super Cache wypada w porównaniu z WP Rocket, sprawdź nasz pełny post porównawczy .

Cena: 100% za darmo

Szczegóły testu

Włączone funkcje inne niż domyślne :

  • Buforowanie włączone
  • Kompresja Gzip
  • Buforowanie przeglądarki

3. WP Fastest Cache – bezpłatnie / 50 USD

Wtyczka WP Fastest Cache

WP Fastest Cache to kolejna popularna opcja dostępna na WordPress.org. Jest również dostępny w wersji premium, która dodaje więcej funkcji, chociaż darmowa wersja to wszystko, czego potrzebujesz do buforowania stron.

Oto niektóre z zaawansowanych funkcji, które otrzymujesz:

  • Minifikacja i kombinacja kodu
  • Kompresja Gzip
  • Leniwe ładowanie ( płatne )
  • Buforowanie przeglądarki
  • Wyeliminuj JavaScript blokujący renderowanie ( płatne )
  • Optymalizacja bazy danych ( płatna )

Ustawienia WP Fastest Cache

Jeśli chcesz zobaczyć, jak WP Fastest Cache wypada w porównaniu z WP Rocket, sprawdź nasz pełny post porównawczy .

Cena: zaczyna się bezpłatnie. Wersja płatna od 49,99 $

Szczegóły testu

Dla porównania testuję bezpłatną wersję, która jest dostępna na WordPress.org.

Włączone funkcje inne niż domyślne :

  • System pamięci podręcznej: Włącz
  • Zmniejsz HTML
  • Zmniejsz CSS
  • Gzip
  • Buforowanie przeglądarki
  • Wyłącz emotikony

4. Swift Performance – bezpłatnie / 40 USD

Wtyczka Swift Performance Lite

Swift Performance to stosunkowo nowa wtyczka do buforowania WordPress, która szybko zyskała dużą popularność w grupie WordPress Speed Up na Facebooku . Podobnie jak WP Rocket, ma to być pełna wtyczka wydajnościowa WordPress, która obsługuje buforowanie i wiele więcej.

Jednak w przeciwieństwie do WP Rocket, na WordPress.org dostępna jest bezpłatna wersja o nazwie Swift Performance Lite, której użyłem do testów. Do buforowania wystarczy bezpłatna wersja. Dodaje również inne przydatne funkcje:

  • Wstępne ładowanie pamięci podręcznej
  • Optymalizacja bazy danych
  • Minifikacja
  • Buforowanie przeglądarki
  • Kompresja Gzip

Jedną z rzeczy, które lubię, jest to, że zawiera „ustawienia wstępne”, które można zastosować jednym kliknięciem. Jest to bardzo wygodne, jeśli jesteś zwykłym użytkownikiem, który nie jest pewien, od czego zacząć.

Ustawienia Swift Performance Lite

Swift Performance wykracza również poza wszystkie inne wtyczki dzięki zaawansowanej funkcji, która umożliwia wyłączenie niektórych wtyczek na niektórych stronach. Na przykład, jeśli masz wtyczkę formularza kontaktowego , możesz użyć tej funkcji, aby upewnić się, że wtyczka ładuje się tylko na stronie „Kontakt”.

Cena: zaczyna się bezpłatnie. Wersja płatna od 40 USD

Szczegóły testu

Dla porównania testuję bezpłatną wersję, która jest dostępna na WordPress.org. Poza tym użyłem ustawienia wstępnego Simple Caching w kreatorze konfiguracji.

5. W3 Total Cache – bezpłatnie / 99 USD

Wtyczka W3 Total Cache

W3 Total Cache to absolutny gigant wtyczki. Pod względem samej liczby funkcji i opcji konfiguracyjnych, które otrzymujesz, W3 Total Cache zdecydowanie wyprzedza każdą wtyczkę buforującą.

Jednak jest to również trochę obosieczny miecz, ponieważ W3 Total Cache może również wydawać się bardzo przytłaczający i skomplikowany dla zwykłych użytkowników ze względu na wszystkie te ustawienia. Myślę, że dla większości ludzi lepiej jest wybrać prostsze wtyczki, takie jak WP Rocket lub WP Super Cache.

W3 Total Cache settings

W 2019 roku BoldGrid przejął W3 Total Cache. Od tego czasu BoldGrid wydaje wersję premium wtyczki za 99 USD rocznie.

Jeśli chcesz zobaczyć, jak W3 Total Cache wypada w porównaniu z WP Rocket i WP Super Cache, sprawdź nasz pełny post porównawczy .

Cena: zaczyna się bezpłatnie. Wersja płatna od 99 USD

Szczegóły testu

Włączone funkcje inne niż domyślne :

Próbowałem włączyć minifikację, ale zepsuło to stronę, więc wyłączyłem ją do testu.

6. Cache Enabler – bezpłatny

Wtyczka Cache Enabler

Cache Enabler pochodzi z KeyCDN , popularnej sieci dostarczania treści (CDN). Jeśli szukasz tylko naprawdę lekkiej wtyczki do buforowania, Cache Enabler może być świetną opcją. Ma absolutnie najprostszy obszar ustawień. W rzeczywistości po prostu aktywujesz wtyczkę i gotowe.

Ustawienia modułu pamięci podręcznej

Jeśli zamierzasz korzystać z modułu Cache Enabler, polecam sparować go z bezpłatną wtyczką Autoptimize w celu optymalizacji kodu / skryptu. Obie bardzo dobrze ze sobą współpracują. Cache Enabler może obsługiwać buforowanie stron, podczas gdy funkcja Autoptimize zajmuje się minifikacją, łączeniem plików i odroczeniem JavaScript / CSS.

Cena: 100% za darmo

Szczegóły testu

Włączone funkcje inne niż domyślne :

  • Minifikacja pamięci podręcznej: HTML i wbudowany JS

7. Breeze – za darmo

Wtyczka buforowania Breeze

Breeze to wtyczka buforująca od Cloudways , popularnego zarządzanego hosta internetowego, która pozwala wybrać własnego dostawcę hostingu w chmurze. Jednak nie musisz być klientem Cloudways, aby korzystać z Breeze, chociaż istnieją specjalne integracje dla klientów Cloudways.

Na przykład, jeśli hostujesz w Cloudways, Breeze ma wbudowaną obsługę buforowania Varnish na poziomie serwera, co pozwala wyczyścić pamięć podręczną Varnish z pulpitu WordPress.

Ustawienia Breeze

Oprócz swojej podstawowej funkcji buforowania, wtyczka Breeze implementuje również inne najlepsze praktyki WordPress dotyczące wydajności:

  • Kompresja Gzip
  • Buforowanie przeglądarki
  • Minifikacja i kombinacja kodu
  • Optymalizacja bazy danych
  • Integracja CDN, która pomoże Ci połączyć się z wybranym CDN

Cena: 100% za darmo

Szczegóły testu

Włączone funkcje inne niż domyślne :

  • Minifikacja HTML, CSS i JavaScript

8. WP-Optimize – bezpłatnie / 39 USD

Wtyczka WP-Optimize

WP-Optimize to wtyczka wydajnościowa od tego samego programisty, co popularna wtyczka do tworzenia kopii zapasowych UpdraftPlus . Zaczęło się jako narzędzie do optymalizacji bazy danych. Jednak od tego czasu przekształcił się w bardziej kompleksowe narzędzie do optymalizacji, które implementuje również buforowanie stron, optymalizację obrazu i kilka innych sprawdzonych metod dotyczących wydajności:

  • Kompresja Gzip
  • Buforowanie przeglądarki
  • Wstępne ładowanie pamięci podręcznej
  • Google Fonts i Font Awesome optymalizacja

To było moje pierwsze doświadczenie z WP-Optimize. Ale ogólnie stwierdziłem, że pulpit nawigacyjny jest dobrze zaprojektowany i łatwy w użyciu:

Ustawienia WP-Optimize

Cena: zaczyna się bezpłatnie. Wersja płatna od 39 USD

Szczegóły testu

Włączone funkcje inne niż domyślne :

  • Włącz buforowanie stron
  • Minifikacja HTML, CSS i JavaScript ( domyślnie włączenie tej opcji umożliwia również łączenie plików CSS i JavaScript. Ręcznie wyłączyłem tę funkcję, aby test był uczciwy ).

Bonus: pamięć podręczna Nginx Fast_CGI

Ok, to nie jest wtyczka do buforowania. Zamiast tego jest to mechanizm buforowania stron na poziomie serwera, z którego korzysta wielu hostów WordPress. Ponieważ używam SpinupWP do zasilania mojej witryny testowej, mogę łatwo włączyć buforowanie całej strony za pomocą pamięci podręcznej Nginx Fast_CGI.

Chodzi o to, aby dać ci kolejny punkt danych na temat porównania wszystkich tych wtyczek buforujących z buforowaniem stron na poziomie serwera. Ogólnie byłem zaskoczony, że nie było to najlepsze rozwiązanie. Chociaż nadal był to drugi najlepiej działający mechanizm buforowania, znajdował się za WP-Optimize i był na tym samym poziomie, co WP Rocket i Cache Enabler.

Mimo to, wdrożenie buforowania na poziomie serwera jest zdecydowanie warte rozważenia, szczególnie w sytuacjach dużego ruchu. Na przykład w testach SpinupWP porównujących wtyczkę Simple Cache z pamięcią podręczną Nginx Fast_CGI, Nginx Fast_CGI był w stanie przetworzyć ~ 55% więcej żądań na sekundę niż Simple Cache.

Jeśli jesteś zwykłym użytkownikiem, który chce skorzystać z buforowania na poziomie serwera, najlepszą opcją jest przejście do zarządzanych hostów WordPress, takich jak Kinsta , Flywheel , WP Engine lub inne.

Jeśli jesteś bardziej zaawansowanym użytkownikiem, możesz również rozważyć hosting WordPressa na własnym VPS w chmurze za pomocą narzędzi takich jak SpinupWP lub GridPane .

Podsumowanie i wnioski

Podsumowując, oto ta sama tabela porównawcza wydajności z początku wpisu:

Jaka jest najlepsza wtyczka do buforowania WordPress?

Na podstawie zarówno praktycznych testów wydajności, jak i moich osobistych doświadczeń związanych z używaniem wszystkich tych wtyczek, oto moje zalecenia, których wtyczki użyć.

Jeśli potrzebujesz tylko prostej wtyczki do obsługi buforowania stron, zawsze byłem fanem bezpłatnej wtyczki Cache Enabler . Chociaż w naszym teście zajęło dopiero drugie miejsce, myślę, że jest to świetna opcja ze względu na swoją prostotę. W rzeczywistości wszystko, co naprawdę musisz zrobić, to aktywować go i jesteś gotowy do pracy. Jednak zdecydowanie zalecam sparowanie go z wtyczką Autoptimize, aby obsługiwać również optymalizacje kodu front-end.

WP-Optimize , najlepsza wtyczka w naszym teście, nie przyciąga tak dużej uwagi, jak niektóre inne nazwy na tej liście. Myślę, że po części dzieje się tak z powodu jego korzeni jako wtyczki do optymalizacji bazy danych – niektórzy nie zdają sobie sprawy, że jest to teraz wtyczka o pełnej wydajności. Jest to jednak doskonałe miejsce do rozpoczęcia, ponieważ ma darmową wersję, działa bardzo dobrze i jest nadal dość dostępne dla użytkowników nietechnicznych.

Jeśli jednak jesteś zwykłym użytkownikiem i szukasz uniwersalnej wtyczki wydajnościowej WordPress, myślę, że WP Rocket również jest wart rozważenia z kilku powodów:

  • Deska rozdzielcza jest dobrze zaprojektowana i bardzo łatwa w użyciu. Domyślnie aktywuje wszystkie podstawowe funkcje, a programiści wykonują świetną robotę, aby zaawansowane ustawienia były nadal dostępne dla zwykłych użytkowników.
  • W testach wypadł blisko szczytu, zajmując trzecie miejsce za Cache Enabler i WP-Optimize.
  • Otrzymasz dostęp do wsparcia premium.

Myślę, że dla wielu ludzi jest to warte swojej ceny. Jednak wadą jest oczywiście to, że nie ma darmowej wersji. Zdecydowanie nie musisz płacić, aby uzyskać dobrą wydajność – płacisz głównie za prostotę, wsparcie i łatwość użytkowania.

Wreszcie, chociaż wylądował tuż poza podium, myślę, że WP Fastest Cache jest również doskonałą opcją, która pomimo tego, co mówi nazwa, jest w rzeczywistości bardziej wtyczką zapewniającą pełną wydajność niż tylko rozwiązanie buforujące.

I na koniec – pamiętaj, że wtyczki buforujące nie są jedynym sposobem korzystania z buforowania stron w witrynie WordPress. Mając odpowiedniego hosta, możesz również zaimplementować buforowanie stron na poziomie serwera za pomocą narzędzi takich jak Varnish lub Nginx Fast_CGI cache. Jeśli jesteś zainteresowany tym podejściem, możesz zapoznać się z naszymi przemyśleniami na temat najlepiej zarządzanych dostawców hostingu WordPress .

Tłumaczenie maszynowe, źródło: WinningWP

Podobne