熟悉老白的人都懂WordPress
优化。它一直在煽动,从未停止!我们尝试了很多服务器面板和 WordPress
插件,但是大量的数据库查询也是 WordPress
网站打开速度慢的一个重要因素。今天奇塔博客@老白给大家分享优化数据库查询的方法。
WordPress
是一个动态网站。当我们打开 WordPress
网站时,系统默认会查询 MySQL
。当查询速度过高时,主机的 CPU
和内存占用会明显增加,影响 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
: "" ; }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
的打开速度也快得多
转载请注明:汇站网 » 减少 WordPress
网站上的数据库查询次数