为数据库减负,让WP提速
提升Wordpress的加载速度,这是一个长期、综合、老生长谈的话题。影响Wordpress速度的因素不外乎以下三个方面:1.主机速度与稳定性。2.数据库查询次数。3.页面需要载入的文字、图片、插件等的数量大小。这些因素都是环环相扣、息息相关的,但是由于篇幅有限,本文主要讨论其中数据库对Wordpress速度的影响与优化。欢迎拍砖和补充~
一、尽量减少数据库的查询次数
不必要的查询数据库必然是多余的,与此同时也就拖累了Wordpress的速度。那什么样的数据库查询是不必要的呢?这就要因模板而议了,但有一些是万变不离其宗的,那就是header.php和footer.php。
几乎所有的Wordpress模板的每个页面载入都离不开这两个文件。我们可以看到在这两个文件中分别用函数<?php bloginfo('url'); ?>和<?php bloginfo('name'); ?>调用博客的网址和标题,其实这种做法大可不必,我将这两个函数分别替换为http://wange.im/和Life Studio。这是使页而静态化的方法之一,也是一劳永逸的做法。这是各个模板都通用的例子,更多的还需要根据不同的模板和函数来作调整了。
二、安装Wordpress缓存插件
个人认为像WP-Super-Cache之类的插件是很有必要安装的,这个插件可以根据Wordpress对每个不同的页面生成静态的HTML文件,虽然这不能从根本上解决数据库被重复读取的问题,但也最大程度地减轻了服务器的压力,从而显著提升Wordpress的载入速度。推荐指数五颗星!
三、定时优化数据库
数据库也是需要人照顾的,冗长的数据库必定不利于Wordpress的速度。最简单且行之有效的方法是登录phpMyAdmin,进入Wordpress数据库,全选数据库表,选择优化表和修正表。如下图:

另外,你也可以使用功能强大的Optimize DB插件,可以说这是一款傻瓜式的数据库优化插件,在官网上的评价是五颗星,值得一用。建议在不使用的时候停用或删除该插件。
-
启用 Wordpress object-cache 缓存2009年06月12日 -
菜鸟谈Wordpress傻瓜式SEO2009年05月7日 -
Wordpress 优化小结之二2009年07月13日 -
数据库清理插件 Clean Options2009年12月22日