WordPress 页面加载性能数据

612次阅读
没有评论

共计 913 个字符,预计需要花费 3 分钟才能阅读完成。

前言

wordpress 原生只需要 MySQL 数据库,为了优化查询速度我使用了redis。尽管自己能观察到加载变快,但是没有详实的数据可以进行验证。于是着手在页脚输出一些页面查询性能相关的参数。

由于使用的是 puock​ 主题,网上找到的办法都是在 function.php​ 中直接输出到页脚,用下来并不好使,显示会有问题,并没有正确显示在底部。

翻阅了下 footer.php​ 的代码,发现底部页脚信息是在 <footer>​ 元素的内部。

思路明确了,在 function.php​中增加一个函数用于返回信息,再在footer.php​中调用函数。

实施

在 function.php 中定义函数

插入在末尾即可

// 显示数据库查询数,查询时间和内存使用情况
function get_performance_info() {
    global $wpdb;

    // 获取数据库查询数
    $db_queries = $wpdb->num_queries;

    // 获取查询时间
    $query_time = timer_stop(0, 3);

    // 获取内存使用情况
    $memory_usage = memory_get_peak_usage() / 1024 / 1024;

    // 构建信息字符串
    $info = sprintf(
        '本页面加载: 耗时 %.3f 秒 | 查询 %d 次 | 内存 %.2fMB ',
        $query_time,
        $db_queries,
        $memory_usage
    );

    return $info;
}

footer.php​中调用函数

找到如下内容:

    <div class="mt20 text-center t-md">
        <div class="info">
            <?php echo apply_filters('pk_footer_info','') ?>

在第二行插入调用的函数:

    <div class="mt20 text-center t-md">
        <div class="performance-info"><?php echo get_performance_info(); ?></div>
        <div class="info">
            <?php echo apply_filters('pk_footer_info','') ?>

检验效果

随便找个页面,查看页脚
WordPress 页面加载性能数据

正文完
 
pengyinwei
版权声明:本站原创文章,由 pengyinwei 2023-09-05发表,共计913字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处:https://www.opshub.cn
评论(没有评论)