降低WordPress网站数据库查询次数

释放双眼,带上耳机,听听看~!

WordPress优化熟悉老白的人都了解,一直在鼓捣,从未停止过!之前实验了服务器宝塔面板、WordPress插件一大堆,但是数据库查询次数过高也是wordpress网站打开速度慢的重要因素,今天奇它博客@老白就给大家分享一下优化数据库查询的方法。

wordpress是动态网站,当我们打开wordpress网站的时候系统会默认查询mysql,当查询速度过高时就会使得主机CPU占用率与内存占用大幅上升,从而影响到了wordpress网站的打开速度。

降低WordPress网站数据库查询次数

如何查看打开wordpress网站数据库的查询次数与内存占用

查看打开wordpress网站时数据库的查询次数与内存占用是解决wordpress网站打开慢分析对比处理结果的最好办法,那么怎样查看打开wordpress网站数据库的查询次数与内存占用呢?将这些代码加入到主题根目录下的functions.php中就可以在wordpress网站使用查看源代码功能进行查看数据库的查询次数与内存占用了!

//显示数据库查询次数、查询时间及内存占用的代码
function performance( $visible = false ) {
    $stat = sprintf(  '%d 次查询 用时 %.3f 秒, 耗费了 %.2fMB 内存',
        get_num_queries(),
        timer_stop( 0, 3 ),
        memory_get_peak_usage() / 1024 / 1024
        );
    echo $visible ? $stat : "<!-- {$stat} -->" ;
}
add_action( 'wp_footer', 'performance', 20 );

优化减少数据库查询次数

知道了wordpress网站打开速度慢与数据库的查询次数有直接关系后,我们怎样来有效的优化减少数据库查询次数呢?可将下列代码放入网站根目录下的config.php文件中。

define('COOKIE_DOMAIN', 'www.yourdomain.com');
//设置地址而不是服务器检查,这将减少服务器查询
define('WP_HOME', 'http://www.yourdomain.com');
define('WP_SITEURL', 'http://www.yourdomain.com');
//优化文章修改历史:Post-Revisioning
define('AUTOSAVE_INTERVAL', 120);// 修改WordPress 编辑器自动保存时间间隔为120秒保存一次
define('WP_POST_REVISIONS', 5);//仅保留保留5个最近修改,也可以减小此数字,但不能太低了
define('EMPTY_TRASH_DAYS', 7 );//7天后自动清空回收站,这个自己根据情况设定
define( 'CORE_UPGRADE_SKIP_NEW_BUNDLED', true );//更新时跳过 wp-content 目录,增加更新效率
//通过剔除对模板路径和样式表路径的数据库查询,这样可提高站点的性能。
define('TEMPLATEPATH', '/wp-content/themes/你的主题文件夹名');//
define('STYLESHEETPATH', '/wp-content/themes/你的主题文件夹名');

通过添加优化减少数据库查询次数的代码,我们与之前的做了下对比,可以发现查询数和内存使用有效的得到了改善,而wordpress的打开速度也明显快了许多

如果你使用了相关缓存插件,如batcache等,可能自带该功能,会提示已经存在!

关于其他的WordPress优化可以参考

降低WordPress网站数据库查询次数
降低WordPress网站数据库查询次数

不鼓捣了-2020WordPress网站优化方法大全及其效果对比

小白一个,入坑半年,试过了常见的几种WordPress优化方案,今天就以宝塔面板为例,随便谈谈自己的使用感受 1.宝塔面板的优化 基本就是mysql、PHP以及ngnix的优化,可参照一下对应文章   其中mysql不用说,基本都用的这个,可以先根据服务器配置调整,PHP和ngnix参照下…

WordPress数据库优化可以使用:memcached或者redis,二者均有对应教程

 

经验·技巧网站建设

不鼓捣了-2020WordPress网站优化方法大全及其效果对比

2021-2-8 16:23:41

经验·技巧网站建设

网站QQ登陆提示"用户阻止了HTTP请求"

2021-2-18 18:56:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索