GenTime, mierzy czas generowania każdej strony.

 
GenTime, mierzy czas generowania każdej strony.

Jest to jedna z wtyczek pomocniczych, które zwykle instaluję podczas wykonywania zadań optymalizacyjnych.

Jest lekki, prosty i użyteczny. Robi tylko jedną rzecz. Nie ma żadnych ustawień ani konfiguracji. Wystarczy zainstalować, aktywować i gotowe.

GenTime sprawdza czas potrzebny na wygenerowanie każdej odwiedzanej strony i wyświetla go na górnym pasku administracyjnym WordPress. Jest to szczególnie przydatne do uzyskania przybliżonego oszacowania, które strony ładują się najdłużej, gdy trzeba zaatakować określone problemy w określonych miejscach.

Należy pamiętać, że wartości te są zawsze przybliżone, ponieważ podlegają możliwym przerywanym odpowiedziom z serwera w zależności od jego obciążenia w danym momencie. Powinny więc być traktowane jako punkt odniesienia.

Jej autorem jest Sybre Waaijer, programista, który jest również założycielem innej popularnej wtyczki, The SEO Framework, najlżejszej obecnie wtyczki SEO dla WordPress.

Sybre twierdzi, że jeśli wtyczka pokazuje 0,070 s lub więcej na czystej instalacji WordPress, należy rozważyć zmianę hosta.

Należy również pamiętać, że jest to ważne, jeśli używasz "klasycznego" motywu. Jeśli twój szablon to FSE (Full Site Edition), limit wynosiłby 0,140 s (jak na przykład w przypadku Twenty Twenty-Four jako szablonu, ponieważ FSE jest dwa razy wolniejszy).

Istnieją dwa filtry, które można dodać do pliku functions.php. Jednym z nich jest zmiana minimalnej roli użytkownika, który będzie mógł zobaczyć pomiar GenTime:

add_filter( 'gentime_minimum_role', 'my_gentime_minimum_role' );
function my_gentime_minimum_role( $default = 'install_plugins' ) {

    // See https://codex.wordpress.org/Roles_and_Capabilities for a list of role names
    $role = 'edit_pages';

    return $role;
}

I jeszcze jeden, aby zmienić liczbę wyświetlanych miejsc dziesiętnych:

add_filter( 'gentime_decimals', 'my_gentime_decimals' );
function my_gentime_decimals( $default = 3 ) {
    return 4;
}