Niezastąpione: Bez WordPress -Cache możesz zapomnieć o czasie ładowania Twoich projektów WP

Jan Hornung Aktualizacja w dniu 21.10.2020 r.
5 Min.
WordPress   Skrytka 101. WordPress  -Projektuje szybciej
Ostatnia aktualizacja w dniu 21.10.2020 r.

Bez odpowiedniego schowka, WordPress strony są boleśnie powolne. Z tego powodu ten artykuł wyjaśnia, jakie rodzaje cachowania są dostępne, jak działają i jak można używać cachowania na swoich WordPress stronach.

Jako właściciel sklepu lub blogera znasz problem, że Twoi użytkownicy i czytelnicy nie są najbardziej cierpliwi: Jeśli strona ładuje się zbyt długo, szybko wyskakują. Jest to kwestia ułamków sekundy - i tu w grę wchodzi cachowanie. Jest to zdecydowanie najważniejsze narzędzie do Optymalizacja czasu załadunku. Ponieważ cachowanie zapewnia, że WordPress nie każda strona musi być przebudowana w przeglądarce, ale może wrócić do już zbudowanej wersji.

A ponieważ WordPress jest on oparty na PHP, który sprawia, że CMS jest stosunkowo powolny, to buforowanie jest najważniejszym czynnikiem dla twojego Czas ładowania strony.

Dlatego dzisiaj wytłumaczę ci...

Funkcjonalność Cache'a dla WordPress

W zasadzie, im bardziej dynamiczne elementy zawiera twoja WordPress strona, tym dłuższy czas ładowania. Elementami dynamicznymi są np. kosze na zakupy, interaktywne kalendarze lub karty. W skrócie: wszystkie elementy i funkcje, które muszą być często aktualizowane lub ładowane indywidualnie. Elementy statyczne to elementy, które pozostają takie same dla wszystkich użytkowników lub pewnych grup użytkowników. Te części strony mogą być łatwo buforowane.

I to jest dokładnie to, co cache w zasadzie zawsze robi: przenosi mieszankę arkuszy stylów, JavaScript, obrazów, itp. do statycznego dokumentu HTML, przechowuje go tymczasowo i dostarcza po wywołaniu strony. Tak więc każdy odwiedzający Twoją stronę dostaje jeden i ten sam szablon. Oznacza to, że każdy element nie musi być przeliczany za każdym razem, gdy strona jest wywoływana. Dlatego pamięć podręczna jest znacznie szybsza niż standardowe wywołanie strony.

Aby wyświetlić stronę bez pamięci podręcznej, musisz, mówiąc wprost, serwer sieciowy i baza danych są adresowane. Procesy obliczeniowe odbywają się w obu przypadkach. Pamięć podręczna (cache) omija te procesy obliczeniowe i w ten sposób oszczędza dużo czasu.

Pamięć WordPress podręczna nie tylko skraca ścieżkę, jaką musi przebyć żądanie, ale także dostarcza szybszy do załadowania wariant strony.
Pamięć podręczna "skraca odległość", jaką strona musi pokonać do użytkownika. Dzięki cache'owi strony, wersja strony jest przechowywana na serwerze. Jeszcze szybszy jest cache przeglądarki, w którym strona jest przechowywana bezpośrednio w przeglądarce odwiedzającego.

System buforowania nie jest dostępny z WordPress Podwójnie ważne. Ponieważ WordPress jest oparty na PHP. Biegnij bez buforowania WordPress-strony są więc naprawdę szybkie tylko przy odpowiednio potężnym i przez to drogim sprzęcie. Cachowanie jest zatem elementarne dla twojego WordPress -projekty.

Przy okazji, same pamięci podręczne są zapisywane albo na dysku twardym albo w pamięci głównej. Niektóre Plugins oferują możliwość przełączania między nimi. Pamięć podręczna, która jest przechowywana w pamięci roboczej, jest dostarczana szczególnie szybko. Zmniejsza to jednak również moc obliczeniową, która od tej pory jest dostępna dla Twojej witryny. Dlatego też pamięci podręczne oparte na pamięci RAM są bardziej popularne w przypadku stron o bardzo dużym natężeniu ruchu. To dlatego, że i tak jest wystarczająco dużo mocy sprzętowej.

Jeśli pamięć podręczna znajduje się na dysku twardym, jest dostarczana znacznie wolniej. Jest to szczególnie ważne w przypadku, gdy Twój serwer sieciowy korzysta z dysku twardego. Dyski twarde SSD są zatem również rozsądną inwestycją, jeśli chodzi o pamięć WordPress podręczną, ponieważ są one wielokrotnie szybsze niż ich poprzedniczki. Pamięć podręczna (cache) na dysku twardym Twojego serwera WWW nie obciąża jego mocy obliczeniowej.

WordPress -Caching jest możliwy w przeglądarce i na serwerze internetowym

Zasadniczo masz dwie możliwości, aby szybko uzyskać korzyści z dobrego WordPress -Caching. Albo używasz cachinguPlugin, albo Twój dostawca usług hostingowych już skonfigurował cache po stronie serwera.

Wybór typów pamięci podręcznej dla WordPress
Wybór typów skrytek dla WordPress

Oba sposoby mają swój rdzeń w stworzeniu tzw. page cache. Oznacza to, że strona jest całkowicie załadowana w stałych odstępach czasu i przechowywana w pamięci podręcznej jako statyczna wersja HTML. Jeśli gość wywoła teraz tę stronę, otrzyma gotową "stronę" w ułamkach sekundy.

Innym sposobem jest wykorzystanie pamięci podręcznej przeglądarki. Tutaj dane nie są przechowywane w pamięci podręcznej na Twoim serwerze, ale na urządzeniu końcowym Twoich gości. Ich przeglądarka internetowa zapisuje stronę - a następnie ma ją pod ręką szybciej przy powtarzających się żądaniach strony. Możesz aktywować cache przeglądarki poprzezPlugins Caching-inWordPress , jak również poprzez ustawienia w pliku .htaccess. Jeśli Twój host robi cachowanie za Ciebie, powinien odpowiednio skonfigurować cache przeglądarki. Ważna dla pamięci podręcznej przeglądarki jest częstotliwość aktualizacji. Wspólną wartością jest na przykład jeden miesiąc, a więc 30 dni.

Wdrożenie: Per Plugin lub Hoster

Istnieje kilka bardzo popularnych cache'ówPlugins. Na przykład W3 Skrytka łączna, WP Super Cache czy Cachify. Zakres częstotliwości waha się od ekstremalnie złożonych do ekstremalnie prostych i obejmuje zarówno usługi bezpłatne, jak i płatne.

Obsługa i wsparcie są również inne: ci z kosztami Plugins często oferują więcej opcji ustawień i osobistego wsparcia, podczas gdy darmowe Plugins zazwyczaj "tylko" polegają na forum wsparcia.

Płatne buforowaniePlugins może czasami zrobić o wiele więcej niż tylko buforowanie: kompresuje kod, optymalizuje go, buforuje bazę danych, stronę, definiuje cache przeglądarki dla odwiedzających i wiele więcej. To z kolei oznacza, że potężne buforowaniePlugins może wymagać dużej ilości pracy konfiguracyjnej aż do momentu, gdy naprawdę będzie działać optymalnie.

Nawet elementy dynamiczne mogą być częściowo buforowane

Mimo, że cache strony jest najważniejszym narzędziem do WordPress cachowania i zazwyczaj oferuje największy potencjał oszczędności czasu ładowania, nie musisz się do niego ograniczać. Ponieważ nawet część strony, której nie obejmuje pamięć podręczna, może zostać zbuforowana. Weźmy na przykład bazę danych: Pamięć podręczna bazy danych tymczasowo przechowuje często poszukiwaną zawartość bazy danych i w ten sposób przyspiesza wywołania stron, których nie można uzyskać.

Istnieje również tzw. obiektowa pamięć podręczna (Object Cache). Działa to w podobny sposób jak cache bazy danych: przechowuje tymczasowo często nazywane elementami dynamicznymi. Przy okazji, kombinacja cache'u bazy danych i cache'u obiektów nie jest zalecana.

A WordPress -Cache ma również wady

Najważniejszym celem cachowania jest zauważalne skrócenie czasu ładowania WordPress strony. Ale skrytki też mają swoją wadę: Jeśli pamięć WordPress podręczna jest aktywna, informacje nie są już pobierane na żywo. W zależności od ustawień pamięci podręcznej, zawartość strony może być nieaktualna. Odnosi się to na przykład do później edytowanych wpisów na blogu, ale także do opisów produktów. Na przykład, jeśli wstawisz nowe zdjęcie zamiast istniejącego, użytkownicy mogą przez kilka dni pokazywać stare zdjęcie z pamięci podręcznej.

Powinieneś być świadomy tego problemu, ale nie jest on poważny. Ponieważ wiele narzędzi do buforowania pozwala na indywidualne ustawienie "daty wygaśnięcia" buforowania, a także ręczne usuwanie buforowania. To samo odnosi się do pamięci podręcznej po stronie serweraWordPress . Więc jeśli zajmiesz się opróżnianiem schowka po ważnych zmianach, możesz zrobić tutaj niewiele złego.

Należy również zawsze pamiętać, że istnieją pewne elementy dynamiczne, których po prostu nie można buforować. Dotyczy to na przykład koszyków na zakupy lub spersonalizowanych treści lub propozycji produktów. Schowek również nie miałby w tym momencie sensu, ponieważ anulowałby indywidualizację i personalizację tych elementów. To samo dotyczy, na przykład, ankiet lub spersonalizowanych kalendarzy. Jest to również powód, dla którego WordPress strony z takimi elementami wymagają większej mocy obliczeniowej.

Wniosek: Prawidłowe ustawienie WordPress -Cache może szybko stać się bardzo skomplikowane.

W teorii cache jest stosunkowo prosty: przechowuje stronę i czyni ją bardziej dostępną dla odwiedzających poprzez wyeliminowanie procesów obliczeniowych i zapytań do baz danych. W praktyce jednak, koncepcja ta spotyka się z dynamiczną i spersonalizowaną treścią strony. Aktywacja i konfiguracja pamięci podręcznej może być więc bardzo szybka dla niektórych WordPress stron, ale dla innych może być dużo pracy.

Nawet duże i potężne buforowanie niePlugins jest łatwo i szybko konfigurowalne w takich przypadkach. Oferują one jednak wiele śrub regulacyjnych pozwalających na optymalizację czasu ładowania. 

Cachowanie po stronie serwera, tzn. poprzez webhoster, jest z pewnością najprostszym rozwiązaniem. W większości przypadków jedno kliknięcie wystarczy, aby wyposażyć stronę w odpowiednie skrytki. Jednakże zakres funkcji tych pamięci podręcznych może się różnić w zależności od dostawcy i nie jest również szczegółowo konfigurowalny przez operatora strony.

Masz już doświadczenie z różnorodnym cache'owaniemPlugins lub nawet wkładem do naszego cache'a po stronie WordPress serwera? W takim razie czekamy na Państwa opinie!

RAIDBOXER z pierwszej godziny i kierownik działu wsparcia. W Bar- i WordCamps lubi rozmawiać o PageSpeed i wydajności strony internetowej. Najlepszym sposobem na przekupienie go jest espresso - lub bawarski precel.

Artykuły pokrewne

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola oznaczone są * Zaznaczone.