WordPress博客的优化

很多年了,谈这个问题的人太多了。不过我觉得,恐怕方法科学,结论也科学的不多。

先来说几个方向,从网站优化的一般处着手。博客也就是个内容站。关于内容站,我们可以做点什么呢?

Web 服务器,选什么?我推荐还是 Apache,目前公认最稳定的服务器,没有之一。这是题外话。那么 Web 服务器的配置,正确么?注意我没问是不是最优,就先问正确不?MPM 至少有三种模式,你用哪种?为什么?这种模式的参数配的多少?是推荐值么?最佳要自己测,但推荐数值还是有的。有人说应该把 AllowOverride 关掉,你关了没?为啥关,为啥没关?

伺服静态文件的能力不行,是否考虑前面套一层 Nginx?

接着是 php,apc 装了没?

然后,该整数据库了,那么,MySQL 是否配置正确了?查询缓存配置了没有?配了多大?索引缓存配了没有?配了多大?不是越大越好噢…

到这里,差不多,都正确了,我们再来看,是否优化了。说到这里,就不得不谈指标,抛开指标谈优化,就是耍流氓。很多优化文章你可以看看,有没提这个。比如优化目标是什么?降低负载,不降,虚拟主机就禁止我用;提高首页访问速度,用户至上;

在这个目标基础上,指标是什么?CPU 占用降低一半?首页呈现短于 1 秒?

这时候,需要闭环反馈了,我调了个什么,产生什么结果?你能立刻知道么?通过什么知道?别说是目测,那不准。

为什么谈了半天,没说 WordPress?因为你要西瓜,不要芝麻。有些小事,效果很好;有些费劲,效果很差。说到 WordPress 就是后者。你要相信,WordPress 再怎么差劲,全球几百万人用着,不会想不起来优化,所以里面不敢说最优,绝对跟慢,差劲,这几个字眼挂不上钩。有人说,太重,说得是功能,你要简单,搞静态页啊,那个肯定快。

怎么搞 WordPress?首先能有办法纯静态么?有个 cos-html 的插件,全站静态化,那速度,没得说。

不行?那缓存能搞么?super cache 这种插件就好一点了。

还不行?最麻烦,效果最小的东西来了,上 xhprof,做分析,有些,能看出来,有些看不出来,看不出来的情况居多