Временные метки wp

Если страницы сайта долго загружаются, то причина может быть в теме оформления wp.
Для анализа скорости работы темы оформления можно добавлять код, который будет логировать временные метки.
И на основе анализа этих меток можно будет оценить время выполнения php с момента вызова functions.php до момента вызова последней строки в footer.php

<?php if (function_exists('wc_get_logger') && is_user_logged_in() && str_contains($_SERVER['REQUEST_URI'], 'your uri here') ) {
           $logger = wc_get_logger();
           $context = array( 'source' => 'slow log'  );
           $err_msg = 'start  header.php '.microtime(true);
           $logger->info( $err_msg, $context );
}?> 

Файл лога будет доступен в админке в табе логов woocommerce.
В коде добавлен адрес конкретной страницы и условие авторизации пользователя, чтобы другие посетители не попадали в лог.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *