最近,VPS评测与排名站在试着学习优化WORDPRESS的速度,当然到目前为止也取得了一些效果,大家打开本站会明显感觉到VPS评测与排名网比之前打开的速度要快太多了。
那么,问题来了,优化WORDPRESS需要做些什么呢?这里VPS评测与排名站记录下如何查看优化前后的结果中,WordPress页面查询次数、加载时间和内存占用的具体情况,当然也包括WORDPRESS到底执行了那些MYSQL具体命令。
一、仅查看MYSQL数据库查询次数、时间及内存占用
将下面的代码添加到当前主题的 functions.php 文件中
//显示页面查询次数、加载时间和内存占用 For VPSRR.COM
function performance( $visible = false ) {
$stat = sprintf( '%d queries in %.3f seconds, using %.2fMB memory',
get_num_queries(),
timer_stop( 0, 3 ),
memory_get_peak_usage() / 1024 / 1024
);
echo $visible ? $stat : "" ;
}
在需要显示的地方,使用下面的代码进行调用:
<!--?php if(function_exists('performance')) performance(false) ;?-->
如果想在页脚加载,将下面的代码添加到 functions.php 该函数的下面(确保你的主题文件中包含 wp_footer() ):
add_action( 'wp_footer', 'performance', 20 );
二、查看WORDPRESS具体执行了那些MYSQL的查询命令
1、首先在 wp-config.php 里添加如下代码:
define('SAVEQUERIES', true);
2、然后在 footer.php 里添加如下代码:
<?php if (is_user_logged_in()){
global $wpdb;
echo "<pre>";
print_r($wpdb->queries);
echo "</pre>";
} ?>
以上两种方式各有用处,如果仅查看WORDPRESS的优化效果,第一种现实方式显示WORDPRESS MYSQL查询次数、时间及内存占用即可。
但如果需要对WORDPRESS进行进一步的优化,则需要第二种方法显示WORDPRESS具体执行了那些MYSQL命令。
VPS评测与排名网先收藏这点,有更多的技巧将在本站更新分享,谢谢!