Jak używać lakieru z WordPress

Rifat Poradniki WordPress Nov 1, 2021

Ludzie nie lubią korzystać z wolno ładujących się witryn, ponieważ ich posiadanie może kosztować użytkowników. Bez względu na to, jak pouczająca i pomocna jest Twoja strona internetowa, żadna wymówka nie zostanie zaakceptowana dla leniwej strony internetowej, biorąc pod uwagę, jak wiele jest sposobów na zwiększenie szybkości Twojej witryny, w tym procedura buforowania

Istnieje wiele sposobów na przyspieszenie wdrożenia witryny i pamięci podręcznej. Ponadto istnieje wiele narzędzi, które mogą pomóc w rozwiązaniu tego problemu. Dziś porozmawiamy o tym, jak działają odwrotne proxy, opowiemy o Varnish i nauczymy, jak go używać na WordPressie.

Co to jest odwrotny serwer proxy?

Serwery proxy są również określane jako serwery „mediatorów”. W ujęciu serwer, który znajduje się między użytkownikiem a centralnym serwerem sieciowym i umożliwia użytkownikowi dostęp do wszystkich treści internetowych lub blokuje korzystanie z określonej witryny pod warunkiem przestrzegania pewnych określonych reguł, zwany serwerem proxy.

Podam przykład, Twój dostawca usług internetowych (ISP) lub biuro może używać serwera proxy do blokowania dostępu do określonych stron internetowych. Możesz także użyć serwera proxy do ochrony swojej prywatności, szyfrowania żądań internetowych lub ograniczeń objazdów w sieci.

Twórz niesamowite strony internetowe

Z najlepszym darmowym kreatorem stron Elementor

Zacząć teraz

Dlaczego powinniśmy używać Reverse Proxy?

Odwrotne serwery proxy ustawione między serwerem WWW a Internetem. Filtrują przychodzące żądania HTTP. Oto kilka zalet korzystania z zwrotnego serwera proxy w witrynie.

  • Bilans obciążenia serwera - Jeśli masz wiele serwerów, odwrotny serwer proxy może nadać kierunek żądaniom w zależności od obciążenia każdego komputera.
  • Cel buforowania — Zawartość statyczna i dynamiczna może być buforowana przez odwrotny serwer proxy. W ten sposób skraca czas ładowania w Twojej witrynie.
  • Zarządzanie wieloma certyfikatami SSL - Może obsługiwać przychodzące żądania HTTP i otrzymywać informacje z nieodszyfrowanych danych z Twojego serwera.
  • Zapewnij lepszą prywatność - Korzystanie z odwrotnego serwera proxy może ukryć cenne informacje przed serwerem. Zmniejsza podatność Twojej witryny i zapewnia lepsze bezpieczeństwo.

Ostatecznie jest to świetny sposób na zwiększenie wydajności witryn WordPress. Przyspieszenie jest jednym z najlepszych dostępnych narzędzi.

Co to jest lakier dla WordPressa?

Istnieje kilka sposobów na wykorzystanie zalet buforowania. Jednak możesz polegać na przeglądarce użytkownika lub sieci CDN - Content Delivery Network, aby kontrolować buforowanie Twojej witryny. Z drugiej strony możesz użyć pamięci podręcznej odwrotnego proxy - i to jest dokładnie to, czym jest Varnish.

Varnish to narzędzie do buforowania całej strony i całkowicie otwarte, które może działać jako odwrotny serwer proxy. Oznacza to, że może działać jako medium między Twoją witryną a użytkownikami. Za każdym razem, gdy ktoś odwiedza witrynę, Varnish sprawdza swoją pamięć podręczną, aby sprawdzić, czy ma jakąkolwiek kopię strony lub informacji, które użytkownicy chcą zobaczyć. Jeśli tak się nie stanie, Varnish pobierze tę stronę i przechowa ją do dalszego użytku.

Varnish może zwiększyć wydajność Twoich serwerów, ponieważ wygodniej jest wyświetlać zawartość z pamięci podręcznej niż od zera. Używając lakieru, możesz zapisać kopie wszystkich zasobów, których zwykle nie zmieniasz zbyt często. Regularnie, jeśli zarządzasz pamięciami podręcznymi, Varnish zapewni czysty, doskonały wynik renderowania w każdej sytuacji.

Varnish używa własnego języka konfiguracji Varnish (VCL) do obsługi serwerów proxy, które przestrzegają określonych reguł podczas obsługi żądań. Daje pełną kontrolę nad serwerami proxy, jeśli chodzi o konfigurację. Im lepiej się z nim zapoznasz, tym lepszych rezultatów możesz się spodziewać.

Możesz użyć rozszerzenia funkcjonalności Lakieru za pomocą 'VMOD', Rozszerzyło to podstawowe funkcje. VMODy można łatwo znaleźć na oficjalnej stronie Varnish, zachęcamy do ich sprawdzenia .

Możesz zainstalować Varnish bezpośrednio na swoim serwerze. Oznacza to, że musisz sięgnąć do wiersza poleceń. Jeśli jesteś użytkownikiem VPS (Virtual Private Server) , przeczytaj poniższe kroki, aby dowiedzieć się, jak skonfigurować Varnish w WordPress.

Jak skonfigurować lakier dla WordPress

Podczas tej lekcji będziemy wprowadzać częste zmiany na poziomie serwera. Jeśli denerwujesz się używaniem wiersza poleceń lub ulepszaniem serwera, możesz przeczytać wszystkie instrukcje dokładnie przed rozpoczęciem. Poza tym najpierw wykonaj kopię zapasową swojej witryny , na wszelki wypadek. W przeciwnym razie, jeśli witryna ulegnie awarii, nie będzie można jej odzyskać.

Część 1: Zainstaluj lakier na serwerze

Musisz uzyskać dostęp do serwera za pomocą wiersza poleceń, jeśli chcesz lub zainstalować Varnish. Zainstaluj narzędzie, skonfiguruj plik VCL i zapisz go, aby działało. Przejdź do wskazówek dotyczących instalacji lakieru W przypadku serwera opartego na systemie UNIX postępuj zgodnie z nimi, a będziesz mógł go zainstalować. Po instalacji upewnij się, że wszystko zostało zrestartowane. Dzięki temu jesteśmy gotowi dostroić swoją witrynę do pracy z nowym narzędziem.

Część 2: Skonfiguruj wtyczkę czyszczenia pamięci podręcznej proxy

Idealnie, jeśli chcesz skonfigurować Varnisha, aby czyścił pamięć podręczną w zaplanowanych godzinach. W ten sposób nie pomoże odwiedzającym starszych wersji Twoich treści.

Najlepszym sposobem na zrobienie tego w WordPressie jest wyczyszczenie pamięci podręcznej zwrotnego serwera proxy za każdym razem, gdy odnawiasz stronę lub wpis (lub tworzysz nowy). Jak możesz sobie wyobrazić, istnieje wtyczka, która może to zrobić za Ciebie, o nazwie Proxy Cache Purge .

Jest to bardzo lubiana wtyczka, ponieważ nie usuwa całej pamięci podręcznej, gdy publikujesz lub edytujesz stronę lub post. Zamiast tego jest kierowany tylko na akcje dla Twojej strony głównej, edytowane treści i powiązane klasyfikacje. Jedynym przypadkiem, w którym wtyczka automatycznie czyści całą pamięć podręczną zwrotnego serwera proxy, jest przełączanie motywów.

Proxy Cache Purge nie wymaga innego układu, ale musisz zezwolić na niestandardowe permalinki, aby wtyczka działała poprawnie. Jeśli nie używasz niestandardowej struktury linków bezpośrednich, którą powinieneś mieć, sprawdź tutaj .

Część 3: Skonfiguruj ustawienia lakieru dla WordPress

Jeśli postępowałeś zgodnie z oryginalnymi wskazówkami dotyczącymi konfiguracji dla Varnish ze strony internetowej, otrzymasz plik konfiguracyjny, który działa dla WordPressa, ale nie jest przyjazny dla platformy.

Aby zoptymalizować Varnish pod WordPress, radzimy dokonać trzech małych zmian w pliku VCL:

  1. Skonfiguruj Varnish, aby ignorować określone pliki cookie.
  2. Wyklucz strony administratora i logowania do WordPressa.
  3. Wydłuż czas trwania pamięci podręcznej zwrotnego serwera proxy.

Do edycji wiersza poleceń pliku VCL można użyć dowolnego edytora tekstu. Zmiany będą miały miejsce w default.vcl, a plik będzie się znajdował tutaj.

/etc/varnish/default.vcl

Otwórz plik VCL i dodaj do niego fragment kodu. Nie martw się, a to zostało pobrane z oficjalnej strony Varnish.

unsetting wordpress cookies
sub vcl_rec {
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");
if (req.http.cookie == "") {
unset req.http.cookie;
}
}
exclude wordpress login and admin urls
if (req.url ~ "wp-admin|wp-login") {
return (pass);
}
extending caching time
sub vcl_backend_response {
if (beresp.ttl == 120s) {
set beresp.ttl = 1h;
}
}

Zapisz to i gotowe! Teraz możesz już iść. Odwrotny serwer proxy jest gotowy do pracy. Teraz Varnish skontaktuje się z Twoją witryną co godzinę, a nie co dwie minuty (domyślnie).

Podsumowując

Jeśli masz pełny dostęp do swojej witryny, umieszczenie zwrotnego serwera proxy jest bardzo skutecznym sposobem na zwiększenie czasu ładowania dla odwiedzających. Pomoże Ci poradzić sobie z dużym obciążeniem ruchem, a także zabezpieczy Twoje dane przed niepowołanymi osobami.

Divi WordPress Theme