wordpress开启debug模式查找慢的原因,输出页面sql语句和执行时间

wordpress的功能强大是众所周知的,但是他的性能也是大家所诟病。我管理了一个wordpress博客,博客的性能着实让蛋疼啊。不过,其实,我们开启wordpress的debug模式查找慢的原因,输出页面sql语句和执行时间。方便一个个的查找。

功能很简单,在当前页面的 url 后面加上 ?debug=5 然后页脚就会显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时两种方式列出。

1、编辑 wp-config.php,在合适的地方加上:


define('SAVEQUERIES', true);
2、编辑主题的 Functions.php,在末尾加上:



<?php
function baozi_debug()
{
    if ( isset($_GET['debug']) && current_user_can('level_10') ) {
    echo "Made " . get_num_queries() . " queries in " . timer_stop(0) . " seconds";
    global $wpdb;
    echo "<pre>";
    print_r($wpdb->queries);
    echo "</pre>";
    }
}
add_action('wp_footer', 'baozi_debug');
?>
好了,登录试试看吧!在任意页面加上 ?debug=1,是不是在页脚显示了?各位 WordPresser,大胆根据这个找出令你站点变慢的原因吧!修改wordpress是一个比较麻烦的事情,但是可以慢慢改嘛,起码现在知道性能瓶颈在哪了,慢在哪了。



关键词: debug模式 , wordpress

上一篇: php开启将Session存储到Redis缓存
下一篇: shell脚本对当前目录下所有的一级文件进行zip打包压缩

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):