W mojej ocenie najważniejszym usprawnieniem w WordPress 6.1, które pozostanie niezauważone przez większość użytkowników, jest to, że w tej wersji zapytania do bazy danych będą buforowane przy użyciu wp_query.
Jest to duży krok w stronę poprawy wydajności, ponieważ, jeśli to samo zapytanie do bazy danych zostanie wykonane więcej niż raz, wynik zostanie załadowany z pamięci podręcznej, a nie ponownie wykonywany na poziomie bazy.
Oznacza to mniejsze zapotrzebowanie na zasoby serwera, mniejsze jego obciążenie, a co za tym idzie strony internetowe przyspieszą.
Witryny korzystające z pamięci podręcznej np. Memcached, będą jeszcze szybsze, chociaż poprawa wydajności nie będzie, aż tak zauważalna.
Buforowanie wszystkich zapytań do bazy danych przy użyciu wp_query spowoduje, że tysiące typowych zapytań, być może nawet miliony, będą ładować się znacznie szybciej, co znacznie odciąży serwer podczas powtarzalnych procesów, zarówno w kokpicie WordPressa, jak i wczytywaniu stron i zasobów przez użytkowników.
Ta zmiana jest bardzo istotna i jest to zdecydowanie jedno z najważniejszych ulepszeń wydajności WordPressa w ostatnich latach.
Jeżeli nie chcesz korzystać z tej funkcji możesz ją wyłączyć dodając kod do functions.php:
function wylacz_pp_query( $wp_query ) {
$wp_query->query_vars['cache_results'] = false;
}
add_action( 'parse_query', 'wylacz_pp_query' );
Do pełni szczęścia zabrakło zapowiedzianej wcześniej automatycznej konwersji grafik i obrazów na WebP, a więc aktualnie musimy pozostać tylko na wsparciu WebP jako takim i pożytkować się zewnętrznymi usługami np. ShortPixel do optymalizacji rozmiarów zdjęć.