wordpress解决TTFB的数据优化方法

wordpress网站因为没有默认的缓存机制,所以打开网站都是直接进行查询,尽管数据库结构不是很复杂,但是数据量如果很大同样会花费很长的时间来执行程序查询,通过查看开发者面板可以发现TTFB这个数值会很大,如下图显示。

TTFB的高等待时间

这个时候就需要对数据库进行优化,wordpress主题网提供两种优化方案。

  1. 优化TTFB的第一步删除无效的数据库内容:

wordpress一篇文章如果编辑过多次,每次的记录都会存储在数据表中,网站数量很大的时候,可能就会产生几万甚至上百万条这样的记录,这个不是不存在,只是你没有遇到过,尤其是在主题网站中很多文章作者的时候,如下图就是wordpress的修订所产生的记录。

wordpress修订记录

删除这个数据我们用mysql语句来执行,一定一定记得备份你的数据库

DELETE a,b,c FROM wp_posts a LEFT JOIN 
wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID 
= c.post_id) WHERE a.post_type = 'revision'

里面的wp_posts对应你自己的数据表,因为表前缀可能是不同的。

  1. 第二步,建立数据索引

再次提醒:操作之前请执行数据库备份

索引这个概念可以自行到百度查询意义,有了索引能大大的减少数据查询时间。这里不再讲解,首先我们来确定我们的数据库是否已经建立了索引

SHOW INDEX FROM wp_options;

执行过查询如果返回的数据结果没有看到autoload列,则没有建立索引,如下图所示:

查询是否有数据索引

只需要一条命令即可建立索引

CREATE INDEX autoloadindex ON wp_options(autoload, option_name)

以上就是两种方法来提升wordpress的运行速度,减少TTFB的响应时间,如果你也有此烦恼,就试试吧。

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器

电话咨询

7*12服务咨询电话:

133-7205-6573

微信咨询