
Zanim przejdziemy do instrukcji aktywacji object caching w WordPress, najpierw zrozumiemy, czym jest object caching i co robi plik „object-cache.php”.
Contents
Czym jest object caching?
Object caching polega na przechowywaniu wyników zapytań do bazy danych, tak aby przy następnym takim samym zapytaniu można było je obsłużyć z pamięci podręcznej zamiast generować ponownie z bazy. Może to znacząco skrócić czas ładowania witryny i poprawić ogólną wydajność, szczególnie w przypadku witryn z dużą liczbą złożonych zapytań do bazy.
Rola pliku object-cache.php
„object-cache.php” to plik typu drop-in w WordPress. Implementuje on object caching, który może przetrwać dłużej niż pojedyncze załadowanie strony. WordPress ma domyślnie podstawowy system object caching, ale ten cache nie jest trwały — jest czyszczony pod koniec ładowania strony.
WordPress obsługuje różne backendy cache (np. APC, Memcached lub Redis) zapewniające trwalsze buforowanie przez pluginy. Pluginy te dostarczają własną wersję pliku „object-cache.php”, który należy umieścić w katalogu wp-content twojej instalacji WordPressa.
„object-cache.php” nadpisuje domyślny object caching WordPressa, pozwalając danym być cache’owanym w pamięci i przetrwać między ładowaniami strony, poprawiając tym samym wydajność witryny.
Skoro znamy już podstawy object caching i pliku „object-cache.php”, omówmy, jak go włączyć w kilku najpopularniejszych pluginach cache dla WordPress: WP Rocket, W3 Total Cache i pluginie Redis Object Cache.
Włączanie object caching w WP Rocket
WP Rocket to premium plugin cache dla WordPressa, który ułatwia wdrażanie cache na witrynie.
- Najpierw kup i zainstaluj WP Rocket na swojej witrynie WordPress.
- W panelu WordPress przejdź do „Settings > WP Rocket”.
- Znajdź zakładkę „Cache” i znajdź podmenu „File Optimization”.
- Włącz opcję „Enable caching for WordPress database objects”. To aktywuje object caching na twojej witrynie WordPress.
- Zapisz zmiany i gotowe! WP Rocket zajmie się resztą, optymalizując wydajność witryny przez object caching.
Włączanie object caching w W3 Total Cache
W3 Total Cache to darmowy, bogaty w funkcje plugin cache dla WordPress. Oto jak włączyć w nim object caching:
- Zainstaluj i aktywuj plugin W3 Total Cache z poziomu panelu WordPress.
- Przejdź do „Performance > General Settings”.
- Przewiń w dół do sekcji „Object Cache”. Przełącz opcję „Enable”.
- Zapisz wszystkie ustawienia. W3 Total Cache zacznie cache’ować zapytania do bazy danych, poprawiając szybkość witryny.
Włączanie object caching z pluginem Redis Object Cache
Redis to open source’owa, działająca w pamięci struktura danych, używana jako baza, cache i message broker. Aby użyć go do object caching w WordPress, potrzebujesz serwera Redis oraz pluginu Redis Object Cache.
- Najpierw zainstaluj Redis na serwerze. Dokładny proces zależy od twojego środowiska hostingowego. Jeśli nie wiesz, jak to zrobić, skontaktuj się z dostawcą hostingu lub wykwalifikowanym administratorem systemu.
- Gdy Redis jest zainstalowany i działa, zainstaluj i aktywuj plugin Redis Object Cache w panelu WordPress.
- Przejdź do „Settings > Redis”. Powinieneś tam zobaczyć status Redisa i informację o tym, czy jest połączony.
- Jeśli Redis jest połączony, kliknij „Enable Object Cache”.
- Plugin wdroży za ciebie plik „object-cache.php”, a twoja witryna zacznie korzystać z Redis object cache dla lepszej wydajności.
Podsumowanie
Włączenie object caching w WordPress skutecznie poprawia wydajność witryny, szczególnie tych z dużym ruchem lub złożoną, dynamiczną zawartością. Niezależnie od tego, czy wybierzesz WP Rocket, W3 Total Cache, czy plugin Redis, proces jest prosty, a zyski wydajnościowe mogą być znaczne. Pamiętaj jednak, by monitorować wydajność witryny przed i po włączeniu cache, aby upewnić się, że ma to pozytywny wpływ — skuteczność cache zależy od specyfiki witryny i jej ruchu.