Nowy WooCommerce 7.1 oraz WordPress 6.1, wprowadzają znaczące poprawki prędkości.

Od jakiegoś czasu narzekania użytkowników dotyczące prędkości działania WooCommerce czy WordPressa nasilają się. Głównie spowodowane są brakiem umiejętności korzystania z wyżej wymienionych narzędzi ale niektóre mają a nie które miały swoje odzwierciedlenie w rzeczywistości.
Ku uciesze każdemu z użytkowników WordPress-a oraz WooCommerce, twórcy postanowili wprowadzić zamiany które znacząco wpływają na prędkość Twojej witryny. Sprawdźmy co one zmieniają.

Nowe tabele danych zamówień w WooCommerce

WooCommerce od wersji 7.1 opcjonalnie pozwala trzymać zamówienia użytkowników w nowych tabelach. Co to zmienia? W poprzednich wersjach WooCommerce miało duży problem przy sklepach które posiadały dużo zamówień, mianowicie trzymało zamówienia w tych samych tabelach co posty, wpisy, produkty itp. Co sprawiało że siłą rzeczy gdy ilość naszych zamówień rosła to strona spowalniała, ponieważ musiała szukać naszych danych pośród bałaganu w którym jest dosłownie wszystko.

Pamiętam historię gdzie rozpoczęliśmy obsługiwać sklep z dużą ilością zamówień który ledwo działał. Natychmiast usunęliśmy niepotrzebne stare zamówienia uprzedzając to działanie eksportem do CSV. I okazało się że sklep przyśpieszył kilkukrotnie.

Teraz jeżeli aktywujesz daną funkcje i zmigrujesz dane, Twój sklep nie będzie narażony na taki problem. Polecam każdemu komu sprzedaż rośnie wprost proporcjonalnie do inflacji na świecie włączyć wyżej wymienioną funkcję.

Pamięć podręczna dla zapytań do bazy danych w WordPressie.

WordPress również zauważył że narzekania o prędkość działania stron które stoją na tym silniku rosną. Postanowił więc wprowadzić „ticket” który czekał na wprowadzenie od 7 lat. Mianowicie każde zapytanie do bazy danych jest teraz przechowywane w Cache.

Jak to działa?

Wchodzisz na stronę produktu i WordPress wysyła zapytanie do bazy danych o tytuł produktu, cenę, opis, link do obrazka itp. Następnie generuje dynamicznie wszystkie elementy i tak oto Twoim oczom wyświetla się strona. Przed wersją 6.1 WordPress robił to za każdym razem. Wyobraź sobie drogę gdzie za każdym razem odbierasz zapytanie od klienta, niech to będzie zapytanie: „Co jest napisane w Tabeli A o numerze 5?” idziesz do bazy danych szukać tego o co klient zapytał a następnie jak już znajdziesz to wracasz i czytasz to na głos klientowi. Trochę to męczące i czasochłonne, zwłaszcza dla Twojego procesora.

Teraz będzie się to odbywać inaczej. Jeżeli zapytanie nie jest zmienione to wszystko idzie z pamięci podręcznej. Krótko mówiąc gdy klient o coś Cię zapyta, a wcześniej ktoś już o to pytał to automatycznie znasz odpowiedź i jesteś ją w stanie przekazać bez żadnego wysiłku. Sprawia to że Twój „procesor” nie męczy się praktycznie wcale, co przyśpiesza jego działanie w przypadku gdy będziesz otrzymywać dużą ilość takich zapytań.

Moja strona nadal działa wolno mimo że ją aktualizuje…

Jeżeli Twoja strona nadal działa wolno, prawdopodobnie masz na niej zbyt dużo wtyczek, zbyt dużo kodu, zbyt dużo zapytań i zbyt dużo wszystkiego. Jeżeli nie jesteś sobie w stanie z tym poradzić to daj znam znać, sprawdzimy Twoją stronę i powiemy jak możemy Ci pomóc. Skontaktuj się.

Podsumowanie

Jeżeli prowadzisz swój biznes, i Twoja strona stoi na WordPressie, serdecznie zalecamy aktualizowanie na bieżąco. Oczywiście po aktualizacji zalecamy przetestowanie wszystkiego aby upewnić się że nic na naszej stronie się nie „wykrzaczyło”. W razie problemów daj znam znać na [email protected] opisując swój problem.

PL       EN       DE