Mentionsy
188 - Jak działa Object Cache w WordPressie i dlaczego Redis to game changer
🎧 W tym odcinku rozbieram na czynniki pierwsze Object Cache w WordPressie - czym jest, jak działa i dlaczego Redis może diametralnie przyspieszyć Twoją stronę. Opowiadam też o prawdziwym przypadku z produkcji, gdzie niepoprawna konfiguracja Redisa spowodowała cofnięcie danych w WordPressie o… dwa tygodnie!Jeśli chcesz lepiej zrozumieć, jak działa cache w WordPressie i jak realnie przyspieszyć swoje projekty - ten odcinek jest właśnie dla Ciebie.
🔧 Partnerem odcinka jest Cyberfolks - dostawca hostingu i domen idealnych pod WordPressa.
Sponsorzy odcinka (1)
podcast
"Partnerem dzisiejszego odcinka jest marka Cyberfolks. Pamiętaj, że z kodem podcast dostaniesz 20% rabatu na hosting WordPress."
Szukaj w treści odcinka
Są one skaszowane właśnie w Redisie.
Po zainstalowaniu tej wtyczki WordPress po prostu z automatu będzie trzymał sobie te wszystkie dane, które trzyma w tym Object Cache standardowym, będzie je trzymał po prostu w Redisie, bądź w memcache, jeśli użylibyśmy
Jeśli mamy choćby query monitora zainstalowanego, to też zaraz zauważysz, że tych zapytań do bazy danych jest znacznie mniej, bo te dane są już trzymane właśnie w Redisie, a nie potrzeba odpytywać bazy danych.
Efektem ubocznym instalacji tego Redisa jest również to, że transienty są trzymane zamiast w bazie danych, to właśnie też w tym Redisie i są wczytywane z Redisa, a nie z bazy danych.
Okazało się, że mimo tego, że wyłączyłem w Redisie w configu robienie tych snapshotów, no to zapomniałem o tym, że został na dysku snapshot z zawartością tego Redisa z momentu, w którym po prostu zmieniłem tą konfigurację.
Podobnie było zresztą z tym hasłem użytkownika, po prostu w Redisie były zapisane dane tego użytkownika i ten snapshot był wykonany w momencie, gdy użytkownik miał jeszcze stare hasło, po czym po zmianie hasła on się mógł zalogować tam danego dnia, ale następnego dnia
Kolejnym częstym problemem z Object Cache'em, ogólnie z takimi mechanizmami właśnie bazującymi na Object Cache'u na Redisie,
No to WordPress nie będzie o tym wiedział, przez co nie będzie mógł wyczyścić tego cacha w Redisie, no bo domyślnie jeśli właśnie użyjemy jakiejś funkcji updateOptions, deleteOptions czy analogicznych dla pool postmeta.
No to wtedy WordPress wie, żeby też w tym Redisie wyczyścić te wartości i załadować je na nowo ewentualnie.
Czyli jeśli zapisujemy sobie wynik jakiegoś tam zapytania do tego Object Cache'u, no to naturalnym jest to, że jeśli jakiś post się zmieni, no to powinniśmy wyczyścić ten Cache, żeby WordPress mógł wczytać te dane z bazy danych i zapisać sobie je w Redisie na nowo.
I było to trzymano właśnie w Redisie, także było między kolejnymi wywołaniami strony
Ostatnie odcinki
-
190 - Efekt motyla w WordPressie: Jak drobne ni...
31.03.2026 08:07
-
189 - Koniec wróżenia z fusów. New Relic - czar...
08.01.2026 20:25
-
188 - Jak działa Object Cache w WordPressie i d...
30.10.2025 10:05
-
187 - WordPress i Amazon S3 - historia o tym ja...
16.09.2025 08:50
-
186 - Pierwszy dwujęzyczny WordCamp w Polsce - ...
22.08.2025 09:25
-
185 - Scyzoryk WordPress Developera: WP-CLI eva...
04.08.2025 09:33
-
184 - Pierwszy WordCamp w tym roku - co nas cze...
15.06.2025 13:39
-
183 - Must-use Plugins - trochę inne wtyczki dl...
03.06.2025 12:05
-
182 - Różne środowiska dla WordPressa - po co t...
20.05.2025 11:49
-
181 - Cloudflare i WordPress - jak to działa?
07.04.2025 16:46