减少 wordpress
站点速度慢的优化数据库查询次数,以秒为单位打开站点!
我相信很多使用 WordPress
创建网站的开发者都喜欢它的许多优点,但在真正深入接触和了解 WordPress
之后,他们会发现它实际上是一个消耗主机性能的个人博客程序,主要是因为 WordPress
是一个动态网站,与我们以前经常接触的梦境编织dedecms
和 zblog
相比,ttfb
(timetofirstbyte
)值需要 3-4 倍的时间,这使得 WordPress
网站的打开速度慢成为许多网站的共同问题。
WordPress
网站开放缓慢的原因
WordPress
网站开放速度慢的原因有很多。在头部加载许多不必要的文件和 PHP
的低执行效率是网站打开速度慢的罪魁祸首。当我们处理这些问题时,如果 WordPress
网站的开放速度仍然很慢,我们必须考虑数据库。
大量的数据库查询也是 WordPress
网站打开速度慢的一个重要因素
WordPress
是一个动态网站。当我们打开 WordPress
网站时,系统默认会查询 MySQL
。当查询速度过高时,主机的 CPU
和内存占用会显著增加,影响 WordPress
网站的打开速度。
如何查看打开 WordPress
网站数据库的查询时间和内存使用情况
在打开 WordPress
网站时查看数据库的查询次数和内存使用情况是解决 WordPress
网站打开缓慢、分析和比较处理结果的/方法,那么在打开 WordPress
网站时如何查看数据库的查询次数和内存使用情况呢?通过将这些代码添加到主题根目录下的 functions
.php
,您可以使用 WordPress
网站上的 view
source
code
函数查看数据库的查询时间和内存占用情况!
//显示数据库查询次数、查询时间及内存占用的代码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
站点速度慢的优化数据库查询次数,以秒为单位打开站点!